问题
单项选择题
两次运行下面的程序后,如果从键盘上分别输入7和3,则输出结果是______。 main() { int x;scanf("%d",&x);if(++x>5)printf("%d",x);else printf("%d\n",x--); }
A.7和5
B.6和3
C.7和4
D.8和4
答案
参考答案:D
解析:[分析]输入7,先使x加1,条件表达式成立,执行语句printf("%d",x);,输出8;输入3,先使x加1,条件表达式不成立,执行语句printf("%d\n",x--);,输出4,再将x自减。