输入3个数a,b,c,要求按大小顺序把他们输出,程序有错,不知道该改哪里
#include<stdio.h>int main()
{
swap(int *a,int *b);
int a,b,c;
printf("input 3 numbers:\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a<b)swap a,b;
if(a<c)
printf("%d,%d,%d",c,a,b);
else
if(a>b)
printf("%d,%d,%d",a,c,b);
else
printf("%d,%d,%d",a,b,c);
return 0;
}
swap(int *a,int *b)
{
int tmp;
tmp=*b;
*b=*a;
*a=tmp;
}