A-A+

执行以下程序后输出的结果是______。 main() { int y=10; do {y-

2022-08-05 23:19:44 问答库 阅读 173 次

问题详情

执行以下程序后输出的结果是______。 main() { int y=10; do {y--;}while(--y); printf("%dn",y--); }
A.-1
B.1
C.8
D.0请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:执行第1次循环体,y--使得y=9,然后y减l后判断条件为真,此时y=8。继续执行4次循环,直到y=0时条件为假退出循环,然后输出y=0后再减1。因此输出的结果为0。

考点:程序