以下程序运行后的输出结果是______。 main() { int x,a=1,b=2,c=3,d=4; x=(a<b)? a:b;x=(x<c)? x:c;x=(d>x)? x:d; pfintf("%d\n",x); }

admin2010-12-10  29

问题 以下程序运行后的输出结果是______。
main()
{  int  x,a=1,b=2,c=3,d=4;
x=(a<b)?  a:b;x=(x<c)?  x:c;x=(d>x)?  x:d;
pfintf("%d\n",x);
}

选项 A、1

答案

解析  因为在条件表达式(a<b)?a:b中,比较表达式a<b为真,所以x的值等于a的值等于1,后面两个条件表达式中的比较表达式都为真,所以最终x的值等于1。
转载请注明原文地址:https://kaotiyun.com/show/ZEPp777K
0

最新回复(0)