求教C语言简单程序(给数排序)

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:04:44
用最基本的选择或者循环结构,不用栈或队列,怎样给三个整数排序最简单啊?我自己写了个,请高手给个最好的!(一定要调试成功的啊)
#include<stdio.h>
main()
{
int a,b,c,min,mid,max,t;
scanf("a=%d,b=%d,c=%d",&a,&b,& c);
if(a>b)
{
max=a;
min=b;
mid=a;
}
else
{
max=b;
min=a;
mid=b;
}
if(min>c)
min=c;
if(max<c)
{
t=max;
max=c;
mid=t;
}
else
mid=c;
printf("min=%d,mid=%d,max=%d\n",min,mid,max);
}

现在在网吧,随手写了一个,不能调试,不过这没简单的程序应该没问题
#include <stdio.h>

main()
{
int a, b, c;
int temp;

printf("Please input three integers: ");
scanf("%d%*c%d%*c%d", &a, &b, &c);

if(a > b)
{
temp = a;
a = b;
b = temp;
}
if(a > c)
{
temp = a;
a = c;
c = temp;
}
if(b > c)
{
temp = b;
b = c;
c = temp;
}

printf("The sorted result: %d, %d, %d.\n", a, b, c)
}

这个也不错,