求C语言大神,帮忙解释一下这道题的选项,刚入门C语言

2020-12-09 06:44:38 字数 5028 阅读 3260

1楼:匿名用户

a选项2的二进制是010,5的二进制是101,所以2与5的结果是0,即条件为假,所以不能形成死循环

bwhile中是逗号表达式,取最后一个表达式3的值为真,所以是死循环

cd中'\0'是字符的ascii值为0的转义字符,所以为假,不构成死循环条件

2楼:天云一号

a2&5 = 0,所以不会执行for循环体内的语句,所以不是无限循环

b逗号表达式,最后一个值为3为真,所以是死循环

c和d由于'\0'的ascii都是0,所以,同a

求c语言大神解释一下这两道题

3楼:匿名用户

不同 c语言的标识符区分大小写

0 !(7),即7逻辑取反后为0

我是c语言新手。求大神解释一下这一道题,书里没解析的额

4楼:匿名用户

首先main函数里定义个结构体类型

struct cmplx该结构体包含两个成员变量x和y。

**um是结构体类型的数组,数组中有2个数组元素**um[0]和**um[1],每个数组元素都是结构体类型的变量。所以

**um[0].x=1,**um[0].y=3;

**um[1].x=2,**um[1].y=7;

则**um[0].y/**um[0].x***um[1].x的值是3/1*2=6

5楼:匿名用户

structcmplx

**um[2]=;//定义一个结构体,并同时定义一个该结构体类型的数组**um,初始化为:**um[0].x=1**um[0].

y=3**um[1].x=2**um[1].y=7

6楼:听不清啊

3/1*2=6

**um[0].x=1

**um[0].y=3

**um[1].x=2

求c语言大神帮忙,解决一下这道题!

7楼:匿名用户

include

main()

;//声明结构变量和结构指针,并初始化

structhumanx=,*p=&x;

//利用结构指针显示结构中的数据

cout<<"(*p).name="<<(*p).name<符为p分配内存

p=newhuman;

//从键盘上为p指向的结构对象赋值

cout<<"p->name=";

cin>>p->name;

cout<<"p->***=";

cin>>p->***;

cout<<"p->age=";

cin>>p->age;

cout<<"-------------------------"

main()

;//声明结构数组和结构指针变量,并初始化

humanx=,,},*p=null;

//用下标变量的输出结构数组的元素

for(inti=0;i<3;i++)

x;//使用结构变量x中的整型指针ip

x.ip=newint;//分配1个单元

*(x.ip)=100;

cout<<"x.ip:"<

main()

;//定义baby结构

structbaby;

//声明baby结构变量并初始化

babyb1=};

//下列是baby结构变量b1的引用。

cout<<"b1.num="<

main()

;//使用递归结构变量

listl1=;

cout<<"l1:"<

main()

;//用student声明3个结构指针变量

structstudent*head,*tail,*temp;

//申请第1块数据,并设置各结构指针的初值

temp=newstructstudent;//申请内存

head=temp;//头指针

tail=head;//尾指针

//循环为链表输入数据

cout<<"\tnamemath***puter"<>temp->name;

if(temp->name[0]!='*')

else

//为下一个学生申请内存

temp->next=newstructstudent;

temp=temp->next;//使处理指针temp指向新内存块

}//将链表数据从头到尾打印出来

cout<<"--------------------"

cout<***puter<<","

8楼:

用汇编建一个数据库

不过,我很懒

9楼:小乖00不乖

有要求用什么写么,不知道做个mfc软件行不行,行的话我这里有一个你可以直接拿去用

求c语言大神给我解释一下这道c语言题目,输出结果为什么是s=30,i=12。我觉得应该是s=42,

10楼:

当i==12时由break;跳出for循环,也就跳过了for体中break;之后的所有语句,所以i==12时没有执行s=s+i;这一句。

求c语言大神帮忙解决这道题。急急急!

11楼:匿名用户

#include

#include

typedefstructnode

node,*list;

voidinput(listl)

scanf("%s%s%d",p->name,p->***,&p->age);

cur->next=p;

cur=p;

cur->next=null;}}

voidshow(listl)

}voiddel(listl,intn)else}}

voiddestroy(listl)

intmain()

;intage;

listl=&h;

input(l);

show(l);

scanf("%d",&age);

del(l,age);

show(l);

destroy(l->next);

return0;}

12楼:匿名用户

是只能用链表实现是吗?你着急要吗,我下午有空的话帮你写下哈,或者晚上。

求大神帮忙讲解一下这道题 谢谢啦 这个是c语言

13楼:匿名用户

c/(a+5)+b*7+d

=4/10+97*7+7

=0.4+679+7

=686.4

求c语言大神看一下这道题,我们是c++编译器,题目后边老师加了三个要

14楼:匿名用户

#include

intmain()

x2=a;

dowhile(fabs(x1-x2)>1e-8);

printf("resultx2=%lf\n",x2);

printf("thecycletimesis%d\n",count);

return0;}

求c语言大神解一下这道简单的链表题 10

15楼:匿名用户

/*description

给定一串数字,用链表结构进行存储。然后给定针对该链表的若干插入操作,要求将执行插入操作后的结果输出。

input

第一行:输入一个整数n,表示这串数字有n个(n大于等于1)。

第二行:输入这n个整数。

第三行:输入一个整数m,表示需要执行m个插入操作。

后面m行:每行输入两个整数a和b,表示在这串数字的当前第a个数字之后插入数字b。(假设链表第一个节点编号为1)

output

输出操作后的n+m个数字。每个数字用空格空开。

sample input

32 1 3

21 5

1 6sample output

2 6 5 1 3

hint

最后一个输出数字的后面没有空格

*/#include

#include

#include

//节点结构

struct node

;//创建链表头部,idata为数据

node * createhead(int idata)

//释放内存

void clearlist(node *phead)

}//打印链表数据

void printlist(node *phead)

printf("\n----------------------end------------------------\n");

}//插入节点函数,每次都返回链表头节点

node *insertdata(int index, int data, int size, node *phead)

int main(void)

//输入插入操作的次数

printf("请输入插入整数的个数(正整数》0):");

scanf("%d", &m);

//执行插入操作

while((m--) > 0)

//打印数据

printlist(phead);

//清空内存

clearlist(phead);

getch();

return 0;}

谁能解释一下这个程序C,谁能帮忙详细解释一下这个C语言程序~~要详细的哦~

1楼 匿名用户 p int malloc sizeof int 申请一段大小为sizeof int 的空间 并把该段空间的起始地址赋值给p fut int s int p 2 3 参数s定义为类型int 即指向指针类型的指针 或者叫二级指针用 s就是对其元素进行赋值 2楼 帅的都想毁容 p int ...

c语言算法问题解释一下圈出的地方

1楼 祜风 第一句 读入输入数据temp 第二句 统计temp输入的个数,b temp 记录的是temp的个数,每多一个,就自加一次 第三句 记录出现次数最多的temp的次数 2楼 听不清啊 读入一个整数,再给该数的计数加1。如计数比最多的数还多,就更新最多数。 c语言 3个人围成一圈报数问题,报道...

求学霸帮忙解释一下这道题第二小题的D选项

1楼 探花飞刀李 通电导线在磁场里受到力的作用,所以直导线装在小猴子那里就可以产生力让猴子动起来 求学霸帮我分析一下这两道英语选择题为什么都选d。 要详细 20 2楼 幸运的大卫 room number 属于名词修饰名词,两个房间要用复数 2 information不可数,用much修饰,不能用多少...