输入两个字符串,设计函数连接这两个字符串。单个字符串的长度不超过100。不要使用系统提供的strcat函数。 输入要求 输入2个字符串,每个字符串以换行符结束。 输出要求 输出连接好的字符串。 输入样例 Country side 输出样例 Countryside 模板 #include<stdio.h> @-@ //设计连接字符串的函数 int main() { char s1[202],s2[101]; gets(s1); gets(s2); mystrcat(s1,s2); //调用函数连接字符串 puts(s1); return 0; }
时间: 2024-02-06 19:02:27 浏览: 114
使用strcat连接两个字符串
好的,我知道了。以下是实现连接两个字符串的函数mystrcat()的代码:
```
#include <stdio.h>
void mystrcat(char *s1, char *s2) {
while (*s1 != '\0') { // 找到s1的结尾
s1++;
}
while (*s2 != '\0') { // 将s2复制到s1的结尾
*s1 = *s2;
s1++;
s2++;
}
*s1 = '\0'; // 添加s1的结尾标志
}
int main() {
char s1[202], s2[101];
fgets(s1, 202, stdin);
fgets(s2, 101, stdin);
mystrcat(s1, s2);
printf("%s", s1);
return 0;
}
```
函数mystrcat()的具体实现是:首先找到字符串s1的结尾,然后将字符串s2复制到s1的结尾。最后在s1的结尾添加一个字符串结束的标志。在main()函数中,使用fgets()函数输入字符串,并调用mystrcat()函数连接这两个字符串,最后输出连接好的字符串。
阅读全文