选择题
19.
有以下程序:
#include<stdio.h>
main()
{ int t;
can if("%d",&t);
if(t++<6)
printf("%d\n",t);
else printf("%d\n",t--);
printf("\n");
}
执行时输入“6<回车>”,则输出结果是______。
A、
6
B、
8
C、
7
D、
5
【正确答案】
C
【答案解析】
后置自增运算t++表示先运算,后自加。t的初值为6,t++<6,则条件为假,执行printf("%d\n",t--),此时t=7,打印t值为7,之后进行自减操作,t=6。因此打印的结果为7。故答案为选项C。
提交答案
关闭