A-A+

有以下程序: main { int a=0 b=l0 c=0 d=0; if(a=1)b=1

2022-08-05 22:24:10 问答库 阅读 172 次

问题详情

有以下程序: main { int a=0,b=l0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,C,d); } 程序输出()。
A.0,1,2,0
B.0,0,0,3
C.1,1,2,0
D.编译有错请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
语法错误。else与if之间不应再用其他语句,如果满足if条件,则继续执行if后面的语句;不满足就执行else语句。

考点:程序