用c语言写分别输入两个字符串,然后用字符串处理函数交换两个字符串
时间: 2024-02-26 20:57:03 浏览: 60
可以使用 `strcpy` 和 `strcat` 函数来实现两个字符串的交换,具体代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], temp[100];
printf("Enter string 1: ");
scanf("%s", str1);
printf("Enter string 2: ");
scanf("%s", str2);
printf("Before swapping:\n");
printf("String 1: %s\n", str1);
printf("String 2: %s\n", str2);
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
printf("After swapping:\n");
printf("String 1: %s\n", str1);
printf("String 2: %s\n", str2);
return 0;
}
```
输出结果如下:
```
Enter string 1: Hello
Enter string 2: World
Before swapping:
String 1: Hello
String 2: World
After swapping:
String 1: World
String 2: Hello
```
注意,使用 `strcpy` 函数要确保目标字符串数组有足够的空间来存储源字符串。
阅读全文