用於合併兩個詞程序:我在這個程序中得到運行時錯誤...爲什麼?
#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];' –