A-A+
下列程序的输出结果是() main() { int x=0 y=5 z=3; while(z
问题详情
下列程序的输出结果是() main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%dn”,x,y,z); }
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
参考答案
正确答案:B
解析:本题的执行过程是:
在While循环中,
比较xyz
第—次:3>0 &&1<5142
第二次:2>0 &&2<5231
第三次:1>0 &&3<5320
判断条件“z-->0”不成立,也不执行“i+=2”语句,循环结束,因此,输出结果为3,2,-1。