问题 单项选择题

下列程序的输出结果是______。 main() { int a=2;do{ printf("%d\n",a-=2); }while(!(--a));}

A.1

B.1-2

C.0

D.是死循环

答案

参考答案:C

解析:[分析]do-while语句是先执行后判断,第一次执行循环体,输出0,循环控制条件!(--A) 的值为0,则结束循环。

单项选择题
选择题