C语言程序本题要求编写程序,使用指针方式实现两个字符串的连接(不能使用strcat函数),并将连接后的字符串输出。 输入格式: 输入一行以回车结束的非空字符串(不超过40个字符),再输入一行以回车结束的非空字符串(不超过40个字符)。 输出格式: 一行输出俩字符串连接后新的字符串。 输入样例: Beijing_ China 输出样例: Beijing_China
时间: 2024-03-17 21:41:48 浏览: 53
字符串拼接strcat使用及实现
好的,以下是 C 语言的代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[41], str2[41], *p1, *p2, res[81], *p_res;
scanf("%s%s", str1, str2);
p1 = str1;
p2 = str2;
p_res = res;
while (*p1) {
*p_res++ = *p1++;
}
while (*p2) {
*p_res++ = *p2++;
}
*p_res = '\0';
printf("%s\n", res);
return 0;
}
```
同上一题,只需要将 `scanf` 的参数改为 `%s%s`,即可读入两个字符串。输入样例为 "Beijing_ China",输出样例为 "Beijing_China"。
阅读全文