阅读以下程序: #include<stdio.h> main() { int i; scanf("%dt",&i); if(i--<5)printf("%d",i); else

admin2020-05-19  27

问题 阅读以下程序:
    #include<stdio.h>
    main()
    { int i;
        scanf("%dt",&i);
        if(i--<5)printf("%d",i);
        else
            printf("%d",i++);
    }
    程序运行后,如果从键盘上输入5,则输出结果是(    )。

选项 A、2
B、3
C、4
D、5

答案C

解析 本题考查if-else语句的一般形式。i--是自减运算的后置形式,即先计算i是否小于5,再对i减1,所以条件(i--<5)的结果为0,i的值变为4,执行else子句,输出i++,这是自加运算的后置形式,即先输出i的值,再对i加1,i的值变为5。
转载请注明原文地址:https://kaotiyun.com/show/RvCp777K
0

最新回复(0)