写法一:看起来复杂其实简单,从数字本身入手进行操作。
#include<stdio.h>
int main()
{
int num1;
int num2;
int num3;
printf("请输入三个不相等的数字\n");
scanf_s("%d%d%d", &num1, &num2, &num3);
if (num1 > num2&&num1>num3)
{
if (num2 > num3)
{
printf("%d>%d>%d", num1, num2, num3);
}
else
{
printf("%d>%d>%d", num1, num3, num2);
}
}
if (num2 > num1 && num2 > num3)
{
if (num1 > num3)
{
printf("%d>%d>%d", num2, num1, num3);
}
else
{
printf("%d>%d>%d", num2, num3, num1);
}
}
if (num3 > num2 && num3 > num1)
{
if (num2 > num1)
{
printf("%d>%d>%d", num3, num2, num1);
}
else
{
printf("%d>%d>%d", num3, num1, num2);
}
}
return 0;
}
写法二:
思路清晰简单,从结论入手,使最大值不变为a,次之为b,最小值为c,通过程序来进行实现。