如果int"a 1,b 2,c 3,d 4,则条件表达式“a

2020-12-01 22:33:59 字数 2052 阅读 9198

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:d,再判断a<d为真取c值,在软件里执行也是这个值

4楼:匿名用户

a<b? true

所以返回的是a

条件表达式“a<b?a:c<d?c:d”的值是 1

设 a=1 , b=2 , c=3 , d=4 ,则条件表达式 a

5楼:带泪的紫藤花

答案为a

?:为三目运算符,运算方向自右向左,所以先算c

d,如果c

如果a=1,b=2,c=3,d=4,则表达式a

6楼:

现判别c:d,

∵c=3,d=4

∴c?c:d 的值为3

再判别a

∵a=1,b=2

∴a

∴a

结果a

如果int a=1,b=2,c=3,d=4则printf("%d,a>b?a:c

7楼:手机用户

a>b?a:c就是 a>b?a:(cb就返回a,否则就返回c整句话就是a>b?a:3 如果a>b就返回a,否则返回3. 明显ab?a:3

希望采纳

如果a=1,b=2,c=3,d=4,则条件表达式a>b?a:c

8楼:

1>2?1:3<4?3:4

假 3<4?3:4

真值为 3

一道c语言的题?设int a=1,b=2,c=3,d=4;则表达式a++

9楼:匿名用户

刚刚错了!

自右往左:

先算a++=2

2,2为真取值为a,为假取值为(c就是假,取(c

然后就是c

10楼:

上式相当于a++括号里面的,明显c=3,d=4,所以c显为真且a++,则a=1,故最终结果的值为1。

以上仅供参考

11楼:匿名用户

最好去自己编程调试就ok了,调试的每步都可以查看每个变量的结果

如果int a=1,b=2,c=3,d=4;则表达式a

12楼:孤独

条件运算符具有右结合性,aa因为c=3为逻辑真,这个返回值就是c

aa

最后值就是1

13楼:网海1书生

值为1表达式等价于 a

设int a=1,b=2,c=3,d=4,则下列条件表达式的值为 a

14楼:匿名用户

结果为1,他是两个条件关系的嵌套,(条件关系为1 ?2 :3,1满足,则结果为2,1不满足,则结果为3)

VB中表达式1Mod2 4 3 6 2的值为

1楼 匿名用户 vb中表达式 1 mod 2 4 3 6 2的值为 1 vb表达式2 3 10 4 mod6 2的值? 2楼 听不清啊 vb运算符优先级 由高到低分别为 取负 幂 或 mod 四舍五入法 或 vb表达式 2 3 10 4 mod 6 2 的值是2。 2 3 10 4 mod 6 2 ...

C中手机号码正则表达式1(,C#中手机号码正则表达式:"^1(3[0-9]|5[0-9]|8[0-9])\d{8}$" 这样对吗

1楼 匿名用户 上述表达式可以匹配到13 15 18开头的位数为11位的数字,手机号码应使用完全匹配,末尾少了个 符号,楼主的式子可进一步简化为 1 358 d 开头的应该是shift 6符号,手机上没有,就用这个代替一下 正则表达式对手机号的验证 1 3 8 d 9 2楼 时空来电 1 首先在电脑...