c语言里面, 写出下面个逻辑表达式的值,设a=3,b=4,c=5. a+b>c&&b==c 求给位大神帮忙做一下啊!!!!!!

如题所述

a+b>c&&b==c
首先分两段
a+b>c,3+4>5,7>5,所以为true
b==c,4==5,为false
&&是与操作符,一个true一个false最后为false,也就是0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-12
a+b>c&&b==c等价于(a+b>c)&&(b==c):前面的a+b>c即为3+4>5正确为true,后面的b==c即为4==5错误为false。因此表达式(a+b>c)&&(b==c)为false。
第2个回答  2012-10-12
结果等于0
&&的前面结果为1
继续执行后面部分
结果为0
1&&0=0
所以结果为0
第3个回答  2012-10-12
优先级搞清楚就行了:算术运算大于关系运算,关系运算大于逻辑运算。答案为false
第4个回答  2012-10-12
根据优先级,等于求:((a+b)>c)&&(b==c) 因此,结果为false