用c语言写分别输入两个字符串,然后用字符串处理函数交换两个字符串,然后把两个字符串组成一个新的字符串数组
时间: 2024-02-26 09:57:10 浏览: 135
C语言求两个字符串的最长公共子串
5星 · 资源好评率100%
好的,我来给您写一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], temp[100];
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
// 交换两个字符串
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
// 组成新的字符串数组
char newStr[200];
strcpy(newStr, str1);
strcat(newStr, str2);
printf("交换后的两个字符串为:%s 和 %s\n", str1, str2);
printf("组成的新字符串为:%s\n", newStr);
return 0;
}
```
在这个示例代码中,我们使用 `gets` 函数分别输入两个字符串,然后使用 `strcpy` 函数交换两个字符串的值,最后使用 `strcat` 函数将两个字符串组成一个新的字符串数组。注意,我们使用 `temp` 数组来存储临时的字符串值,在交换时使用。
阅读全文