若执行下列程序时从键盘上输入2,则输出结果是( )。 #inclUde<stdio.h> main() {int a; scanf("%d",&A); if(a++<3) printf("%d\n",A);

admin2010-09-05  27

问题 若执行下列程序时从键盘上输入2,则输出结果是(    )。
  #inclUde<stdio.h>
   main()  
{int a;
   scanf("%d",&A);  
if(a++<3)   
printf("%d\n",A);
   else printf("%d\n",a--);  
}

选项 A、1
B、3
C、2
D、4

答案B

解析 本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。
转载请注明原文地址:https://kaotiyun.com/show/SlWp777K
0

最新回复(0)