发布网友 发布时间:2024-10-23 19:09
共5个回答
热心网友 时间:2024-11-09 22:29
书写是否有错?
如果正确,由于两题都是 intx=5,。。。 intx 错。所以两题 都是 A. 有语法错,不能通过编译。
------------------
如果 书写 更正为: int x=5,a=0,b=0; // int x 有空白。
要确定一下 if(x=a+b) 书写是否有错?是 == 还是 =?
如果 书写 用 = 不用 == 没写错,则 条件语句 的 条件 永远成立,因为是 赋值语句,赋值一定成功,所以 条件 永远成立。 两题 都执行 printf("* * **\n"); 两题 答案 都是 C. 输出* * * *
-----------------
如果 书写 又一更正,用 == 号:
if(x==a+b)
第一题:a+b=0+0=0, x=5, 条件不成立,执行 printf("# # # #\n"); 答案 是 D. 输出# # # #
第2题:a+b=0+3=3, x=5, 条件不成立,执行 printf("# # # #\n"); 答案 是 D. 输出# # # #
热心网友 时间:2024-11-09 22:24
第一个是D
第二个是C
没试。。。
热心网友 时间:2024-11-09 22:24
如果intx=5,a=0,b=0;是int x=5,a=0,b=0;的笔误的话,
第1题:条件x=a+b=0+0=0,由于x的赋值是0,所以条件是假,输出# # # #,选D
第2题:条件x=a+b=0+3=3,由于x的赋值非0,所以条件是真,输出* * * *,选C
热心网友 时间:2024-11-09 22:24
没有intx=5的写法,只有int x=5。但这好像不是题的初衷,应当是笔误。答案应该是D。
问题同1。答案是C。
这题在考if(x=a+b)的意思是if((x=a+b)!=0)的简写……
热心网友 时间:2024-11-09 22:24
1.A int和x连起来了
2.A 逻辑关系式怎么会有运算关系式