3. 由键盘任意输入2串字符,将它们连接为一串字符(不允许使用strcat函数)。c语言
时间: 2023-06-01 10:06:49 浏览: 94
c语言不使用strcat函数连接两个字符串.cpp
5星 · 资源好评率100%
的程序应该如何编写?
可以使用字符数组和循环来实现字符串的连接。具体代码如下:
```c
#include <stdio.h>
int main() {
char str1[100], str2[100];
int i, j;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
i = 0;
while (str1[i] != '\0') {
i++;
}
j = 0;
while (str2[j] != '\0') {
str1[i] = str2[j];
i++;
j++;
}
str1[i] = '\0';
printf("连接后的字符串为:%s", str1);
return 0;
}
```
首先定义两个字符数组`str1`和`str2`来存储输入的两个字符串,然后使用`gets`函数获取输入。接着使用循环找到`str1`数组中的末尾位置,并将`str2`数组中的字符逐一复制到`str1`后面,直到`str2`的末尾位置。最后在`str1`末尾添加一个空字符`\0`,表示字符串的结束。最后输出连接后的字符串即可。
阅读全文