用于合并两个词程序:我在这个程序中得到运行时错误...为什么?
#include<stdio.h>
int main()
{
char s1[10],s2[10],s3[10];
int i,j,n=1;
for(i=0;i<n;i++)
scanf("%s",&s1[i]);
for(i=0;i<n;i++)
scanf("%s",&s2[i]);
for(j=0;s2[i];j++)
{
s3[i] = s1[i]+s2[j];
}
printf("%s",s3);
return 0;
}
我得到一个运行时错误此计划。任何人都可以帮我纠正它或指出错误是什么?
也许你可以将程序拆分成更小的部分,并尝试其中的每一个呢? – amoebe
请清除你的问题!几乎每个人都在回复不同的东西,但你仍然没有给出任何反馈。 – boh
@Sharme你不能合并这样的单词s3 [i] = s1 [i] + s2 [j];' –