三个数从小到大输出,用函数方式,我哪儿错了
#include<stdio.h>int main()
{
int paixu(int a,int b,int c);
int a,b,c,pai;
while(scanf("%d %d %d",&a,&b,&c)!=-1)
{
pai=paixu(a,b,c);
printf("%d %d %d\n",paixu(a,b,c));
}
return 0;
}
int paixu
(int a,int b,int c)
{
int pai;
if(a>b)
{
pai=b; b=a; a=pai;
}
if (a>c)
{
pai=c; c=a; a=pai;
}
if(b>c)
{
pai=b;b=c;c=pai;
}
printf("%d %d %d\n",a,b,c);
return a;
}输入 1 2 3, 输出为 1 2 3换行1 2 3换行 1 0 0