若整型变量a,b,c,d中的值依次为:1,4,3,2.则条件表达式a<b?a:c<d?c:d的值是多少?
来源:百度知道 编辑:UC知道 时间:2024/06/28 09:25:53
请大家写出具体步骤啊!谢谢啦!o(∩_∩)o...
a<b?a:c<d?c:d
该三目语句是右结合的,所以表达式相当于a < b ? a : ( c<d ? c : d )
因为c<d ? c : d明显是求c和d中的较小值
则表达式转化为:a < b ? a : 2
显然答案为1
PS:我的答案经过程序验证通过,你也可以去试试。
先判断
后面c<d?c:d;
因为c=3 d=2 所以 c<d?c:d;返回的值是2;
再判断
a<b?a:2;
因为a=1b=4 所以 最后返回的值是a ,也就是1
即最后的结果为1`
原式相当于(a<b)?a:(c<d?c:d)
如果a<b成立就取a,否则取(c<d?c:d)
a=1,b=4,a<b成立,取a,即结果是1
(c<d?c:d)意思是c<d成立就取c,否则取d
设整型变量m,n,a,b,c,d的值均为0。执行(m=a==b)||(n=c==d)后,m,n的值各是()
假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为(急啊!)
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。
若整型变量a=5,b=4,c=3,m=1,n=1
假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为(
A.B.C.D四种元素,最高正价依次为1.4.5.7...
“a,b,c,d都为有理数”中的“有理数”是什么意思?
为什么说a--+1的结果为3,变量a为1? 设整型变量a为2。
若a和b均是正整型变量,正确的switch语句是( )
C语言 整型变量