选择题
若运行时给变量x输入12,则以下程序的运行结果是______。
main()
{ int x,y;
scanf('%d',&x);
y=x>12?x+10:x-12;
printf('%d\n',y);
}
A、
0
B、
22
C、
12
D、
10
【正确答案】
A
【答案解析】
本题考查三目条件运算符“?:”。表达式“x>12?x+10:x-12”即,如果x>12成立,则x+10的值即为此表达式的值,否则x-12即为此表达式的值。因为x=12,所以x>12不成立,所以执行y=x-12=0。
提交答案
关闭