两次执行下面的程序,如果从键盘上分别输入4和2,则输出结果是( )。 main() { int x; scanf("%d\n",&x); ifi(x++>3)printf("%d\n",x); else pri

admin2019-06-09  24

问题 两次执行下面的程序,如果从键盘上分别输入4和2,则输出结果是(    )。
    main()
    { int x;
    scanf("%d\n",&x);
    ifi(x++>3)printf("%d\n",x);
    else printf("%d\n",x--);
    }

选项 A、7和5
B、5和3
C、7和4
D、6和4

答案B

解析 本题的考点是增1减1运算符作为后缀时的运算程序。如果从键盘上输入4,执行if(x++>3)时条件为真,x的值加1,输出结果为5,当键盘输入2时,执行if(x++>3)时条件为假,x值增1后执行printf("%d\n",x--);,即输出结果为3。
转载请注明原文地址:https://jikaoti.com/ti/cGf0FFFM
0

最新回复(0)