设有变量:int a=3,b=4,c=5;求a*b&&c+a的值

如题所述

首先看优先级:
算术运算(*、\、+、-) > 关系运算(<、>、<=、>=、==、!=) > 逻辑运算(!、&&、||)

本题中用到了算术运算(*、+) 跟逻辑运算(&&),因为算术运算优先级高于逻辑运算,所以a*b&&c+a 等价于(a*b)&&(c+a), 即 12&&8 两个非零的数的与运算的值也为非零,用1表示。所以值为:1.

这边给您再改下题目:设有变量:int a=0,b=4,c=5,a*b&&c++; 求c的值.
c最后的值为:5。 因为用到与运算(&&) 只要&&左边的数为0,最终的结果必定为0,所以&&右边的运算就不用执行。 本题中a*b=0所以 c++就不用执行,即c的值不变。

或运算也有类似的运算。您可以自己理解下。

希望对您有所帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-06

a*b=12

c+a=8

非0的数按照真计算

所以结果是1

第2个回答  2012-11-06
a*b=3*4=12不等于0
c+a=5+3=8不等于0
所以a*b&&c+a=(a*b)&&(c+a)=1
第3个回答  2012-11-06
a*b=12,c+a=9,都大于零,故进行逻辑与之后结果为一
第4个回答  2012-11-08
等价于(a*b)&&(c+a), 结果为1

设有变量:int a=3,b=4,c=5;求a*b&&c+a的值
这边给您再改下题目:设有变量:int a=0,b=4,c=5,a*b&&c++; 求c的值.c最后的值为:5。 因为用到与运算(&&) 只要&&左边的数为0,最终的结果必定为0,所以&&右边的运算就不用执行。 本题中a*b=0所以 c++就不用执行,即c的值不变。或运算也有类似的运算。您可以自己理解下。希望对...

设有变量:int a=3,b=4,c=5;求a‖b+c&&b>c的值
根据优先级转换后为:a||((b+c)&&(b>c)),结果为1。

int a=3,b=4,c=5;执行表达示,a++>&&c--&&++c后,a,b,c的值
假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b =c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

设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。第1算b==c,第2.算b+c,第3.算b+c的答案&&b==c的答案,最后算a||第3步的答案。

设inta=3,b=4,c=5,表达式(a+b)>c&&b==c的值是多少?
1. 首先,我们设定变量a的值为3,变量b的值为4,变量c的值为5。2. 接下来,我们分析表达式(a+b)>c&&b==c。首先计算括号内的加法运算,即3+4,结果为7。3. 然后,我们比较7和变量c的值,即7>5。由于7确实大于5,这个比较结果为真(true)。4. 接着,我们继续分析表达式中的逻辑与运算符...

设有如下定义: int a =3,b = 4,c=5; 请写出表达式(a+b++)\/4*(c=10...
++的优先级最高,但是要等这个语句执行完以后b自增1。(3+4)\/4,对于整形来说结果是1,然后乘以10,那结果自然是10。

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;有的...

设"int a=3,b=4,c=5;",表达式"(a+b)>c&&b==c"的值是 。
就是判断a+b)>c和b==c是否同时成立,成立就返回1,不成立就返回0;如下可以输出这个判断的结果:include<iostream.h> void main(){ int a=3,b=4,c=5;cout<<((a+b)>c&&b==c)<<endl;} 因为(a+b)>c是真命题,b==c是假命题,所以两者不同是成立,故返回值为0.

有int a=3, b=4,c=5;这以下表达式的值()!(a+b)+c-1&&b+c\/2
(3+4)+5-1=11;3+5\/2=3+2=5;11&&5 ,与运算。两个非0的数与运算的1。组合\\结果\\运算符...And...Or...Xor 0...0...0...0...0 1...0...0...1...1 0...1...0...1...1 1...1...

相似回答