错误点在输入语句
for(i=0;i<2;i++)
{
ch=getchar();
while(ch!='\n'&&ch!=EOF)
{
if(ch!=' ')
{
a[j]=ch;
j++;
}
ch=getchar();
}
}
你这样把两次输入的语句都存到a数组中了,b数组一个元素都没有
可以把这段语句改成
ch=getchar();
while(ch!='\n'&&ch!=EOF) {
if(ch!=' ')
{
a[j]=ch; //这里是a数组
j++;
}
ch=getchar();
}
ch=getchar();
while(ch!='\n'&&ch!=EOF) {
if(ch!=' ')
{
b[j]=ch; //注意,这里是b数组
j++;
}
ch=getchar();
}
这样就没错了
printf("请输入两组数据\n");
for(i=0;i<2;i++)
{
ch=getchar();
while(ch!='\n'&&ch!=EOF)
{
if(ch!=' ')
{
a[j]=ch;
j++;
}
ch=getchar();
}
}
你这两组数据都存在a里面的。。