满意答案
//将两个字符串合成一个字符串,在括号中填入适当的语句,编译 运行出正确的结果。
#include
#include
void main()
{
char s1[20],s2[30],s3[50];
int i,j,lengths1,lengths2;
printf("string1:");
gets(s1);
printf("string2:");
scanf("%s\n",s2);
lengths1=strlen(s1);
lengths2=strlen(s2);
for(i=0;i
s3[i]=s1[i];
for(j=lengths1;j
s3[j]=s2[j-lengths1];
s3[j]='\0';//没有这一步很可能就出现段错误了
printf("append string 3:%s\n",s3);
}
//如 运行: string1:abc// string2:def// 结果:append string3:abcdef帮忙修改下
00分享举报