比较三个整数:输入三个整数x,y,z,请把这三个数由小到大输出.

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:11:39
用c 语言编写:
输入描述:
输入数据由多行测试数据组成,每行数据为三个整数,数据之间以空格分开。
输出描述:
针对每一行输入的三个数,按从小到大的顺序输出三个数,数字之间以空格分隔。
输入样例:
3 2 1
8 10 7
9 10 20

我用最笨的办法来解决,如果有更好的,请大家多多指教:

#include "stdio.h"
#include "conio.h"

main()
{ int a,b,c;
printf("\nPlease input:");
scanf("%d %d %d",&a,&b,&c);
printf("\n___Sort________________\n\n ");
if(a>b)
{
if(a<c)
{
printf("%d > %d > %d \n",c,a,b);
printf("%d < %d < %d \n",b,a,c);
}
else
{
if(b>c)
{
printf("%d > %d > %d \n",a,b,c);
printf("%d < %d < %d \n",c,b,a);
}
else
{
printf("%d > %d > %d \n",a,c,b);
printf("%d < %d < %d \n",b,c,a);
}
}
}
else
{
if(b<c)
{