A-A+

若执行以下程序时从键盘上输入9 则输出结果是______。 main() { int n;

2022-08-06 01:28:26 问答库 阅读 174 次

问题详情

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

考点:键盘,程序