若执行下面程序时从键盘上输入5, main() { int x; scanf("%d",&x); if(x++>5)printf("%d\n",x); else printf("%d\n",x-); }

admin2010-01-10  28

问题 若执行下面程序时从键盘上输入5,    main()    {    int x;      scanf("%d",&x);      if(x++>5)printf("%d\n",x);      else printf("%d\n",x-);    }    则输出是_______。

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

答案2

解析 根据C语言的语法,x++是使用x之后,再将x的值加1,在if语句中,x的值为5,条件不成立,执行else后面的语句,因为x的值已经加1,为6,所以打印结果为6。
转载请注明原文地址:https://jikaoti.com/ti/8II0FFFM
0

最新回复(0)