求解,出现这种状况的原因。
我找不出错误,求大神帮忙程序代码:
[code] #include<stdio.h> char lian(char str1[],char str2[]) { int i,j; for(i=0;str1[i]!='\0';i++) str1[i]='_'; i++; } for(j=0;str2[j]!='\0';j++) { str1[i]=str2[j]; i++; } } int main() { int n,j; char str1[100],str2[30]; scanf("%d",n); for(j=0;j<n;j++) { scanf("%s",str1); scanf("%s",str2); lian(str1,str2); } printf("%s",str1); return 0; }[/code]
{