c语言(a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b))怎么看,
答案:1 悬赏:30 手机版
解决时间 2021-08-16 21:53
- 提问者网友:孤凫
- 2021-08-16 17:05
c语言(a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b))怎么看,
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-08-16 17:43
该语句现实在a,b,c三个数中,按从小到大的次序找出中间的那一个数.但当三个数中有两个或三个相等时,则有些变化.解析代码如下:
if (a>b)
{
if (b>c)
return b; // a> b > c ,返回 b.
else if ( a>c)
return c; // a > c => b, 返回 c
else
return a; // c => a > b ,返回 a
}
else if ( a>c)
return a; // b >= a > c, 返回 a;
else if (b>c)
return c; // b >=c>=a , 返回 c
else
return b; // c>=b>=a, 返回
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯