C语言s1 = input("请输入第一个字符串:")s2 = input("请输入第二个字符串:")s3 = input("请输入第三个字符串:")max_str = max(s1, s2, s3)print("按字典序最大的字符串是:", max_str)
时间: 2023-11-11 13:04:18 浏览: 123
这段代码是 Python 代码,如果要转换为 C 语言的话,可以使用 `scanf()` 函数来读取用户输入的字符串,然后使用 `strcmp()` 函数来比较字符串的大小。具体实现可以参考下面的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[100], s2[100], s3[100];
printf("请输入第一个字符串:");
scanf("%s", s1);
printf("请输入第二个字符串:");
scanf("%s", s2);
printf("请输入第三个字符串:");
scanf("%s", s3);
char max_str[100];
if (strcmp(s1, s2) > 0) {
if (strcmp(s1, s3) > 0) {
strcpy(max_str, s1);
} else {
strcpy(max_str, s3);
}
} else {
if (strcmp(s2, s3) > 0) {
strcpy(max_str, s2);
} else {
strcpy(max_str, s3);
}
}
printf("按字典序最大的字符串是:%s\n", max_str);
return 0;
}
```
这段代码定义了三个字符数组 `s1`、`s2`、`s3` 来存储用户输入的三个字符串,然后使用 `strcmp()` 函数比较它们的大小,最后找到最大的字符串并存储在 `max_str` 中,输出结果。
阅读全文