1楼:匿名用户
main() 求结果
a>b>c
这里是从左到右比较的
先比较a>b
这个值是真的,是1
然后拿1和c比较
1>c是假的,值是0
所以d=0
2楼:江湖三脚猫
a>b>c
2个》优先级相同,>从左向右运算
先运算 a>b 结果为真,即1
然后运算 1>c,结果为假,即0
最后结果0赋值给d
3楼:飞逸无限
结果是0吧 首先 d=(a>b>c)的结果只有0和1 而且大于符合的结合性是左结合 也就是首先运算 a>b 如果为真 那么就是1与c作比较 如果为假 就是0与1比较 显然 a>b 化简后就是 d=(1>c) 那么可以肯定d=0;
4楼:
比较运算符是双目运算符 具有左结合性 a>b 为真 即是1 ,1>c 为假 即为0 d=0
单目运算符具有右结合性
#include
5楼:匿名用户
过程如下:
a>b = 1;
a>b>c = 1>c= 0;
因为是先算a>b这是布尔表达式,返回1,再再用1>c求值,等于false既0
因此输出0
6楼:
你看bai一下d=(a>b>c)
(a>b>c)的返回值,
du是zhi否是0和1,我想应该是(a>b>c)的条件成立,成立则dao为0,所以将0赋值给了版d,你权在打印d的值的时候必然是0。
可以尝试一下,换成(a
7楼:匿名用户
a>b 为真所以值为1
再和c比较 1>c 为假,所以d的值为0
void main() {int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d
8楼:匿名用户
第一个if 里面 判断 a>b>c
她不是一块判断的 而是从左到右进行判断
先判断a>b 因为成立 所以a>b是正确的 所以a>b的值为 1 (1表示true,0表示false) 然后 就变成 1和c比较了 当然1小于c 所以第一个if 不满足
满足第二个if 所以就输出2+1 =3 了
9楼:匿名用户
这段程序可以运行,但是会有警告的,答案为3
void main()
10楼:恋晴忽忽
满足第一个if,所以就输出2
为什么是0? #include
11楼:
d=(a>b>c)表示将a>b>c这个逻辑表达式的值赋给d,我们来计算这个表达式的值。
a>b>c //a>b成立
=ture>c //ture当成1比较,1>c不成立=false //false转换为整形就是0=0
12楼:匿名用户
**可分解为 d= ((a>b)>c) 因为a>b 返回bool值true =1,而1>c返回bool值false=0。
故d = 0;
13楼:匿名用户
a>b是个判断语句,结果是1(真)
然后是1>c,结果是0(假)
14楼:匿名用户
a>b为真!也就是a>b判断语句结果为1,1>3肯定为假!
int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); 10
15楼:江湖三脚猫
a>b>c
2个》优先级相同,>从左向右运算
先运算 a>b 结果为真,即1
然后运算 1>c,结果为假,即0
最后结果0赋值给d
16楼:
比较运算符是双目运算符 具有左结合性 a>b 为真 即是1 ,1>c 为假 即为0 d=0
单目运算符具有右结合性
求解a+b 8,c+d 6,a+c 13,b+d 11,求a
1楼 匿名用户 由 c d 6,a c 13 得 a c c d 13 6 简化后 a d 7 由 a d 7,a b 8 得 a b a d 8 7 简化后 b d 1 而 上面又有 b d 11,与b d 1不符,此题无解。 2楼 匿名用户 前两个等式相加a b c d 14 后两个等式相加a ...
如果int"a 1,b 2,c 3,d 4,则条件表达式“a
1楼 德形兼备 当a b 成立 则结果就是 a 如果 a b 不成立 则结果要判断 c 2 c 所以这题 结果是a 1 2楼 匿名用户 条件运算符的结合性是从右到左结合的,先算 c d?c d 返回 c 3 再算 a b?a c 返回值为1。 3楼 何慧哈 先判断a b为真取a值,得等式a d c ...
已知(a+b)3(2c-b)4(2a+c)5,求(a+b)
1楼 匿名用户 设 a b 3 2c b 4 2a c 5 k则 a b 3k 1 2c b 4k 2 2a c 5k 3 1 2 得 2c a 7k 4 2 4 3 得 3c 9k c 3k 所以 a b c 3k 3k 1 2楼 匿名用户 设 a b 3 2c b 4 2a c 5 k则 a b...