求助高手,此程序错在哪里?
#include<stdio.h>void main()
{
int i,n,k;
char a[10], b[10];
scanf("%d",&n);
for(k=0;k<n;k++)
{
for(i=0;;i++)
{
scanf("%c",&a[i]);
if(a[i]==' ')
break;
}
for(i=0;;i++)
{
scanf("%c",&b[i]);
if(b[i]=='\n') break;
}
}
for(i=0;i<10;i++)
{
printf("%c",a[i]);
if(a[i]==' ') break;
}
for(i=0;i<10;i++)
{
printf("%c",b[i]);
if(b[i]=='\n') break;
}
}