单选题
有以下程序:
#include <stdio.h>
main()
{ int y=9;
for(; y>0; y--)
if(y % 3==0) printf("% d", --y);
}
程序的运行结果是______。
A.7 4 1
B.9 6 3
C.8 5 2
D.8 7 5 4 2 1
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 本题考查for循环和自加“++”、自减“--”的问题。当y的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值,y的自减要先于输出语句执行,故输出结果为8 5 2。
提交答案
关闭