c语言写程序:6-6 连接字符串 分数 5 作者 房正华 单位 青岛工学院 编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。 例如,分别输入下面两个字符串: FirstString-- SecondString 程序输出: FirstString--SecondString 函数接口定义: void fun(char p1[], char p2[]) 其中 p1和p2代表2个字符串。 裁判测试程序样例: void fun(char p1[], char p2[]); int main() { char s1[80], s2[40] ; scanf("%s%s", s1, s2) ; fun(s1, s2) ; printf("%s", s1) ; return 0; } /* 请在这里填写答案 */ 输入样例: FirstString-- SecondString 输出样例: FirstString--SecondString
时间: 2024-03-09 19:49:57 浏览: 118
以下是实现函数 fun 的代码:
```c
void fun(char p1[], char p2[]) {
int i, j;
for (i = 0; p1[i] != '\0'; i++) {
// 找到 p1 的末尾位置
}
for (j = 0; p2[j] != '\0'; j++) {
// 把 p2 复制到 p1 的末尾
p1[i++] = p2[j];
}
p1[i] = '\0'; // 加上字符串结束符
}
```
实现思路是先遍历 p1 找到它的末尾位置,然后再遍历 p2 把它复制到 p1 的末尾。注意最后要加上字符串结束符。
阅读全文