输入整数,按照从大到小的排序输出(两个方法,一个思考)

输入整数,按照从大到小的排序输出(两个方法,一个思考)

输入三个整数a,b,c,按从大到小的排序输出

 

方法一:

输入数据后不改变a,b,c,的值,区分3个数从大到小的各种排序情形,分情况输出

那么我们可以很简单的得出只用六种可能,所以代码如下

#include<stdio.h>
main()
{
    int a, b, c;
    printf("请输入分别三个整数a,b,c:
");
    scanf_s("%d %d %d", &a, &b, &c);
    if (a > b && a > c && b > c)
    {
        printf("从大到小的排序为:%d>%d>%d", a, b, c);
    }
    else if (a > c && c > b)
    {
        printf("从大到小的排序为:%d>%d>%d", a, c, b);
    }
    else if (b > c && c > a)
    {
        printf("从大到小的排序为:%d>%d>%d", b, c, a);

    }
    else if (b > a && a > c)
    {
        printf("从大到小的排序为:%d>%d>%d", b, a, c);
    }
    else if (c > a && a > b)
    {
        printf("从大到小的排序为:%d>%d>%d", c, a, b);
    }
    else if (c > b && b > a)
    {
        printf("从大到小的排序为:%d>%d>%d", c, b, a);
    }
    else
    {
        printf("您输入的字符不符合要求,请重新输入!");
    }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 输入整数,按照从大到小的排序输出(两个方法,一个思考)