有以下程序 #include<stdio.h> main( ) {inty=9; for(;y>0;y-) if(y%3=0)printf(’’%d’’,-y); } 程序的运行结果是

admin2019-05-17  30

问题 有以下程序
#include<stdio.h>
main(    )
{inty=9;
for(;y>0;y-)
if(y%3=0)printf(’’%d’’,-y);
}
程序的运行结果是

选项 A、963
B、852
C、741
D、875421

答案B

解析 y的值的初值为9,所以在for循环中,当y的值为9、6或3时,if语句的条什成立,执行输出语句,输出表达式一y的值。因为自减符号在y的前面,所以首先y的自减1,然后再输出y的值,故输出结果为852。
转载请注明原文地址:https://kaotiyun.com/show/kWRp777K
0

最新回复(0)