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

admin2013-02-23  23

问题 若运行时给变量x输入12,则以下程序的运行结果是   【  】  ;
   main(){
     int x,y;
     scanf(""%d"",&x);
     y=x>12?x+10:x-12;
     printf(""%d\n"",y);
   }

选项

答案0

解析 三目运算符的形式为(表达式1)?(表达式2):(表达式3)。当(表达式1)值为真时,返回(表达式2)的值;为假时,返回(表达式3)的值。题中因为x>12为假,所以结果为x-12,即为0。
转载请注明原文地址:https://jikaoti.com/ti/bmn0FFFM
0

最新回复(0)