问题 单项选择题

若执行以下程序时从键盘上输入9,则输出结果是______。 main() { int n;scanf("%d:",&n);if(n++<10)printf("%d\n",n);else printf%d\n",n--); }

A.11

B.10

C.9

D.8

答案

参考答案:B

解析:[评析] n++是在语句结束后再加1,因此,if语句中相当于判断的是9<10,当然是执行if语句后面的printf语句,而这时,因为if语句被执行,n的值也被加1,所以在打印时,n值为10,而n--是在printf语句执行完毕后再减1的。

单项选择题
单项选择题