补全#include <stdio.h> #include <string.h> void myscat(char str1[], char str2[]); #define N 80 int main() {char s[N], t[N]; gets(s); gets(t); 2 分 ; //调用函数 puts(s); return 0; } void myscat(char str1[], char str2[]) {int i = 0, j; while (str1[i] != '\0') 2 分 ; for(j=0; 2 分 ;i++) { 2 分 ; j 2 分 ; } str1[i] = '\0'; }
时间: 2023-11-27 16:51:37 浏览: 156
统计从键盘所输入字符的中英文字母的个数.zip
5星 · 资源好评率100%
补全代码如下:
```c
#include <stdio.h>
#include <string.h>
void myscat(char str1[], char str2[]);
#define N 80
int main() {
char s[N], t[N];
gets(s);
gets(t);
myscat(s, t); //调用函数
puts(s);
return 0;
}
void myscat(char str1[], char str2[]) {
int i = 0, j;
while (str1[i] != '\0')
i++;
for(j=0; str2[j] != '\0';i++) {
str1[i] = str2[j];
j++;
}
str1[i] = '\0';
}
```
这个程序实现了自定义字符串拼接函数 `myscat`,它的功能是将 `str2` 拼接到 `str1` 的末尾。在 `myscat` 函数中,我们首先要找到 `str1` 的末尾,然后逐个将 `str2` 中的字符复制到 `str1` 的末尾,最后加上字符串结束标志 `\0`。在主函数中,我们先读入两个字符串,然后调用 `myscat` 函数,最后输出结果。
阅读全文