C 语言问题,请指点, 急!!!

2025-05-22 22:40:51
推荐回答(4个)
回答(1):

B
-----------
if(a=1) a=1值为非
执行else d=3;

printf(“%d,%d,%d,%d\n”,a,b,c,d);

结束

所以0003

回答(2):

D

printf(“%d,%d,%d,%d\n”,a,b,c,d);
应该用""要在英文状态下输入.

回答(3):

D.Misplaced else

if 后的几条语句没有加{},导致else的位置是不合法的

编译测试过

回答(4):

选B;因为a=0;a!=1,所以d=3