waring:too many arguments for format
帮一个同学写的代码,按从小到大顺序输出四个数,编译器上没问题,但就是通不过,为什么呢#include <stdio.h>
int main()
{
int a[4],temp;
char t;
scanf("%d%c%d%c%d%c%d",&a[0],&t,&a[1],&t,&a[2],&t,&a[3],&t,&a[4]);
int i=0;
while(1)
{
if(i==4)
break;
int j=i+1;
while(1)
{
if(j==4)
break;
if(a[j]<a[i])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
j++;
}
i++;
}
printf("%d,%d,%d,%d",a[0],a[1],a[2],a[3]);
return 0;
}