永发信息网

main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }

答案:3  悬赏:10  手机版
解决时间 2021-04-05 12:18
  • 提问者网友:情歌越听越心酸
  • 2021-04-04 15:31
main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-04-04 16:45
输出6
d=a>b?(a>c?a:c):(b));
首先判断a>b,为真,所以输出的是(a>c?a:c)
也就是判断a>c,为假,所以输出c,也就是6
全部回答
  • 1楼网友:第幾種人
  • 2021-04-04 18:31
答案是6 关系到运算的优先级 先判断a是否大于b 因为5>4所以在运算a>c?a:c 5<6所以结果是6
  • 2楼网友:动情书生
  • 2021-04-04 17:20
6
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯