有以下程序main(){int x y; scanf("%d" amp;x); y=xgt;12?x+10:x-12; printf("%d\n" y);}若
程序,变量
已帮助 人
有以下程序main(){ int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y);}若运行时给变量x输入12,则以下程序的运行结果是A.0 B.22C.12 D.10
热搜:x理论和y理论的主要观点
-
参考答案:A在本题中,程序首先定义了两个整型变量x和y,然后通过键盘输入的方式给这变量x赋初值。执行语句y=x>12?x+10:x-12;,该题语句是将x>12?x+10:x-12的运算结果保存到变量y中,由于从键盘输入的值是12,那么变量x的值为12,此时x>12的运算结果为假,则执行x-12部分,那么计算后的结果为0,并将这个结果赋值给变量y,最后输出变量y的值,因此答案选A。
