#include"stdio.h"
int main()
{
int a[20],b[10];
int c=0,d,e,f,x;
for(c=0;c<10;c++)
{
scanf("%d",&a[c]);
if(a[c]==0)
break;
c++;
}
for(d=0;d<10;d++)
{
scanf("%d",&b[d]);
if(b[d]==0)
break;
d++;
}
for(e=c,f=0;f<d;e++,f++)
{
a[e]=b[f];
}
for(f=0;f<=c+d;f++)
{
for(x=0;x<c+d-1;x++)
{
if(a[x]>a[x+1])
{
e=a[x];
a[x]=a[x+1];
a[x+1]=e;
}
}
}
for(x=0;x<c+d-1;x++)
{
printf("%-2d",a[x]);
}
}
我想输入一个数组以0结束输入。然后在输入一个数组以0结束。我不明白为什么我的码输入出现了问题