问题
单项选择题
阅读下面的程序:
#include<iostream.h>
void main()
int x;
cin>>x;
if(x++>5)
cout<<x<<end1;
else
cout<<x--<<end1;
如果两次执行上述程序,且键盘输入分别为4和6,则输出结果分别是( )。
A.4,6
B.3,6
C.4,7
D.5,7
答案
参考答案:D
解析: 此题首先读入数值4赋给变量x,因为x++>5不成立,因为“++”后缀,之后x的值变为5,执行语句cout<<x--<<end1;输出:5,之后x的值变为4。当读入的数值是6时,因为x++>5成立,所以执行语句cout<<x<<end1;输出7。