问题 单项选择题

若执行下面程序时从键盘上输入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

答案

参考答案:B

解析:[评析] 根据C语言的语法,X++是在使用x之后,再将x的值加1,在if语句中,x的值为5,条件不成立,执行else后面的语句,因为x的值已经加1,为6,所以打印结果为6。

选择题
判断题