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

admin2020-05-19  28

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

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

答案B

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

最新回复(0)