A-A+

若运行时给变量x输入12 则以下程序的运行结果是 【 】 ; main(){ int x y

2022-08-05 20:24:16 问答库 阅读 171 次

问题详情

若运行时给变量x输入12,则以下程序的运行结果是 【 】 ;
main(){
int x,y;
scanf(""%d"",&x);
y=x>12?x+10:x-12;
printf(""%dn"",y);
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
0 解析:三目运算符的形式为(表达式1)?(表达式2):(表达式3)。当(表达式1)值为真时,返回(表达式2)的值;为假时,返回(表达式3)的值。题中因为x>12为假,所以结果为x-12,即为0。

考点:变量,程序