用c语言写分别输入两个字符串,然后用字符串处理函数交换两个字符串,然后比较两个字符串的大小
时间: 2024-02-26 19:57:13 浏览: 60
好的,我来给您写一个示例代码:
```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);
// 比较两个字符串的大小
int cmp = strcmp(str1, str2);
if (cmp > 0) {
printf("%s 大于 %s\n", str1, str2);
} else if (cmp < 0) {
printf("%s 小于 %s\n", str1, str2);
} else {
printf("%s 等于 %s\n", str1, str2);
}
return 0;
}
```
在这个示例代码中,我们使用 `gets` 函数分别输入两个字符串,然后使用 `strcpy` 函数交换两个字符串的值,最后使用 `strcmp` 函数比较两个字符串的大小。如果 `strcmp` 函数返回的值大于0,则说明 `str1` 大于 `str2`;如果返回的值小于0,则说明 `str1` 小于 `str2`;如果返回的值等于0,则说明 `str1` 等于 `str2`。
阅读全文