A-A+

若运行时给变量x赋值12 则以下程序的运行结果是()。 #include<stdio.h>

2022-08-06 04:45:26 问答库 阅读 176 次

问题详情

若运行时给变量x赋值12,则以下程序的运行结果是()。 #include<stdio.h> main() { int x,y; scanf("%d",&x); y=x>12? x+10:x-12; printf("%dn",y); }
A.0
B.22
C.12
D.10请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:赋值,变量