编一个名为link函数,要求如下(不得使用字符串连接、求字符串长度的系统函数):
形式参数:s1[40],s2[40],s3[80]存放字符串的字符型数组。
功能:将s2连接到s1后存入s3中。
返回值:连接后字符串的长度。
【正确答案】:link(char s1[],char s2[],char s3[])
{char*p1,*p2,*p3;
int n=0;
pl=sl;p2=s2;p3=s3;
while(*p1) {*p3++=*p1++;n++;}
while(*p2){*p3++=*p2++;n++;}
*p3='\0';/*补上结束标记*/
return(n);
}
main()
{char sl[40],s2 [40],s3[80];
gets(s1),gets(s2);
printf("%d\n",link(sl,s2,s3));
puts(s3);
}
编一个名为link函数,要求如下(不得使用字符串连接、求字符串长度的系统函数): 形式参数:s1[40],s2[40],s3[8
- 2024-11-06 17:19:06
- 高级语言程序设计(13013)