用c语言编写成程序,输入两个字符串(小于 40 个字符),连接后输出(不得使用系统串连接函数)。
时间: 2023-06-26 13:03:22 浏览: 455
下面是一个简单的 C 语言程序,可以实现输入两个字符串并将它们连接起来输出:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 40
int main() {
char str1[MAX_LEN], str2[MAX_LEN], result[MAX_LEN*2];
int i, j;
printf("请输入第一个字符串(长度小于 %d):", MAX_LEN);
scanf("%s", str1);
printf("请输入第二个字符串(长度小于 %d):", MAX_LEN);
scanf("%s", str2);
// 将两个字符串连接起来
for (i = 0; i < strlen(str1); i++) {
result[i] = str1[i];
}
for (j = 0; j < strlen(str2); j++) {
result[i+j] = str2[j];
}
result[i+j] = '\0'; // 添加字符串结束符
printf("连接后的字符串为:%s\n", result);
return 0;
}
```
程序使用了 `strlen` 函数来获取字符串的长度,然后使用循环将两个字符串连接起来。注意,为了避免超出数组范围,我们在定义 `result` 数组时将其大小设置为 `MAX_LEN*2`。最后要记得添加字符串结束符。
阅读全文