日期:2014-05-17  浏览次数:21040 次

最简单的3个数排大小
如题 a b c 用if语句排大小,,中间的逻辑我理不通

------解决方案--------------------
比较a,b,c的ascii码
------解决方案--------------------
string result = "";
        if (a > b && a > c)
        {
            if (b > c)
            {
                result = a + ">" + b + ">" + c;
            }
            else
            {
                result = a + ">" + c + ">" + b;
            }
        }
        else if (b > a && b > c)
        {
            if (a > c)
            {
                result = b + ">" + a + ">" + c;
            }
            else
            {
                result = b + ">" + c + ">" + a;
            }
        }
        else if (c > a && c > b)
        {
            if (a > b)
            {
                result = c + ">" + a + ">" +b;
            }
            else
            {
                result = c + ">" + b + ">" + a;
            }
        }
------解决方案--------------------
先判断最大数 然后判断剩下两个的大小
------解决方案--------------------
a和b比,谁小,再和c比,
若c比其小则。。。。
c比其大,则c和另一个比,谁小则....

------解决方案--------------------