单选题 若运行时给变量x输入12,则以下程序的运行结果是
main( )
int x,y;
scanf("%d",&x);
y=x>127 x+10:x-12;
printf("%d/n",y);


【正确答案】 A
【答案解析】[解析] 条件运算符“?”是三目运算符,其形式为:(表达式1)?(表达式2):(表达式3)。当“表达式1”的值为真时,则“表达式2”的值为整个表达式的值;如果“表达式1”的值为假,则“表达式3”的值为整个表达式的值。题中,表达式x>12的结果为假,所以将表达式x-12的值0作为y的值。