问题 单项选择题

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

A) 1
B) 3
C) 2
D) 4

答案

参考答案:B

解析: 本题考查if else语句。程序中首先使用函数scanf()通过键盘读入a的值,并通过第1个if语句,先判断条件,取a的值2和 3比较,然后将a的值加1,发现条件成立,执行下列的printf语句,输出a的值3。

单项选择题 A1/A2型题
问答题 简答题