C语言中输入三个数,从大到小进行排序
#include <stdio.h>void fun(int num1,int num2,int num3)
{
if(num1>num2&&num1>num3)
{
if(num2>num3)
{
printf("从大到小的顺序是:%d %d %d",num1,num2,num3);
}
else
printf("从大到小的顺序是:%d %d %d",num1,num3,num2);
}
/*到这一步num1>num2判断已经结束,下面的else是num2>num1的结果*/
else if(num2>num1&&num2>num3)
{
if(num1>num3)
{
printf("从大到小的顺序是:%d %d %d",num2,num1,num3);
}
else
printf("从大到小的顺序是:%d %d %d",num2,num3,num1);
}
else if(num3>num1&&num3>num2)
{
if(num1>num2)
{
printf("从大到小的顺序是:%d %d %d",num3,num1,num2);
}
else
printf("从大到小的顺序是:%d %d %d",num3,num2,num1);
}
}
void main()
{
int a,b,c;
printf("请输入三个数:\n");
scanf_s("%d%d%d",&a,&b,&c);
fun(a,b,c);
}