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

admin2010-05-22  24

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

答案2

解析 程序的功能是从键盘输入一个整数,然后执行if语句的条件表达式n++<10。表达式n++<10,先执行n<10,后对n加1。程序中从键盘输入的n值为9,9<10,判断的条件为真,然后n加1,即n的值变为10,程序执行后面的printf语句输出n的值为10,所以,选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/rCWp777K
0

最新回复(0)