2)printf("%d",x); el" />两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )。 #include main() {intx; scanf("%d",&x); if(x++>2)printf("%d",x); el

两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )。 #include main() {intx; scanf("%d",&x); if(x++>2)printf("%d",x); el

admin2020-07-28  43

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

选项 A、4和3   
B、4和2
C、4和1   
D、3和2

答案A

解析 本题考查if-else语句。首先,scanf函数通过键盘读入x的值。当x=3时,第一个if语句先判断条件,取x的值3和2比较,然后将x的值加1,if条件成立,执行下面的printf语句,输出x的值4。当x=2时,第一个if语句先判断条件,先取x的值2和2比较,然后将x的值加1(x的值变为3),if条件不成立,执行下面的else语句,先输出x的值3,再将x的值减1。
转载请注明原文地址:https://jikaoti.com/ti/8nD0FFFM
0

最新回复(0)