输入整数,按照从大到小的排序输出(两个方法,一个思考)
输入三个整数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("您输入的字符不符合要求,请重新输入!");
}
}


