三个数排序
任务描述
编程输入三个整数,按从小到大的顺序输出。
输入示例
1 3 2
输出示例
1 2 3
代码
#include <stdio.h>
int main() {
int num1, num2, num3;
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 <= num2 && num1 <= num3) //假设输入第一个数最小
{
printf("%d ", num1);
if (num2 <= num3)
{
printf("%d %d", num2, num3);
} else
{
printf("%d %d", num3, num2);
}
}
else if (num2 <= num1 && num2 <= num3)//假设输入第二个数最小
{
printf("%d ", num2);
if (num1 <= num3)
{
printf("%d %d", num1, num3);
}
else
{
printf("%d %d", num3, num1);
}
}
else //假设输入第三个数最小
{
printf("%d ", num3);
if (num1 <= num2)
{
printf("%d %d", num1, num2);
}
else
{
printf("%d %d", num2, num1);
}
}
return 0;
}