C语言问题,小白求教

2024-12-01 01:29:47
推荐回答(3个)
回答1:

X>y>z的结果是这么算的,先算x>y,13大于8,结果是ture。true的数字表示是1。然后就是比较这个true大于z的值,1当然不是大于5了,结果就是false。所以就是输出wrong了

回答2:

个人观点:C语言中没有连续不等式的写法。想表达if (x>y>z)需要写为((x>y)&&(y>z)),因为x>y>z不成立所以条件不成立,执行else语句,输出结果 wrong。

回答3:

这里X>y>Z其实已经是两个比较了,因为X>Y为真,所以为1,而在让1和Z进行比较,结果为假,所以为WRong