有 int a=3,b=4,c=5;则表达式a||b+c&&b==c的值为?

如题所述

答案是1。第1算b==c,第2.算b+c,第3.算b+c的答案&&b==c的答案,最后算a||第3步的答案。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-14
a||b=1 //等于表示结果为真。
c&&b=1

a||b+c&&b=2
而c=5

a||b+c&&b==c为假,以整型十进制输出,结果就是0。
第2个回答  2011-11-14
1
根据运算符优先级结合性
原式等效于
a|| ( (b+c)&&(b==c) )
第3个回答  2011-11-14
1
&&高于||
谢谢采纳
第4个回答  2011-11-14
0

有int a=3,b=4,c=5;则表达式a||b+c&&b==c的值为?
答案是1。第1算b==c,第2.算b+c,第3.算b+c的答案&&b==c的答案,最后算a||第3步的答案。

设a,b,c均为int型变量且a=3,b=4,c=5,则表达式a||b+c&&b==c的值是1...
你这样理解吧,a||b+c&&b-c,由于+,-的优先级比&&高,所以先计算加减的,可以化简为3||9&&-1由于&&优先级比||高,所以先算&&,对于非零的数,他是代表true的,所以就变成了3||1,这部你应该清楚了,就是1。第1算b==c,第2.算b+c,第3.算b+c的答案&&b==c的答案,最后算a||第...

设a=3,b=4,c=5,则表达式a||b+c&&b==c的值是什么
而a=3,a为true.所以表达式 a||b+c&&b==c.=true||true&&false.=true||false.=true.即1。

设int 型变量a=3,b=4,c=5,则表达式((a+b)>c)&&(b==c)&&a||b+c&&b+c...
b+c&&b+c就是1 所以整个表达式是1

int a = 3, b = 4, c = 5 ; 则表达式 a || b + c && b-c为
答案为1;支持bool运算的结果为true 前提: 逻辑运算只有2个结果; ture和false;首先: a,b,c都是非0零值, 其次运算符中算数运算符比逻辑运算符优先级高 其次: 逻辑运算符的值是非零为true 所以a || b+c && b-c 就是 3 || 7 &&-1 进一步就是 1 || 1 && 1 所以答案就是1;有的...

设a=3,b=4,c=5,则表达式a||b+c&&b==c的值是什么
3. 因此,表达式a||(b+c)&&(b==c)简化为true||(b+c)&&(b==c)。4. 接下来,我们计算(b+c)的值,b=4,c=5,所以b+c=9。5. 然后,我们比较b和c是否相等,b=4,c=5,所以b!=c,这部分结果为false。6. 因此,(b+c)&&(b==c)简化为9&&false,任何数与false进行逻辑与运算都...

int a=3,b=4,c=5;执行表达示,a++>&&c--&&++c后,a,b,c的值
例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c; 则执行结果就变成a = b = c = 5,不能达到预期的...

c语言基础:设int型变量a=3 b=4 c=5,则表达式((a+b)>c)&&(b==c)&&a...
(a+b)是否大于C 若大于 &&前面就为1,不大于就为0,(b==c)是否相等,若相等为1,不相等为0,a是否为0,不为零就为1 若(a+b)>C,b==c,a不等于0 则表达式可以写为 1&&1&&1 a+b=7>5成立为1 b==c不成立为0 a>0为1 结果表示为1&&0&&1 ...

c语言题目?
已知a=3,b=4,c=5。则逻辑表达式 a+b>c&&b==c的值为 7>5&&4==5,即1&&0,值为0 !(a>b)&&c||1的值为 !(7>5)&&5||1,因为最后有||1,所以,值为1 !(a+b)+c-1&&b+c\/2的值为 !7+5-1&&4+5\/2,即1 && 1,值为1 1 || (a > b) &&c的值为 (1)...

语句int a=3,b=4,c=5,则下列值为0的()A,a&&bB,a<=cC,!(a&&c)
A 3 为真,4也为真,因此a && b 为真,也就是1 B 3 <= 5 为真 C !(3 && 5),括号内为真,再取逻辑非自然为假,也就是0 D 4<3< 5从左往右算,4<3为假,也就是0,0<5 为真,表达式结果为1 因此答案是C

相似回答