c语言输入三个字符串,找到并输出其中最大的一个字符串
时间: 2023-12-27 08:03:28 浏览: 33
好的,我可以回答这个问题。以下是用C语言实现输入三个字符串,找到并输出其中最大的一个字符串的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[100], s2[100], s3[100], max[100];
scanf("%s %s %s", s1, s2, s3);
if (strcmp(s1, s2) > 0) {
if (strcmp(s1, s3) > 0) {
strcpy(max, s1);
} else {
strcpy(max, s3);
}
} else {
if (strcmp(s2, s3) > 0) {
strcpy(max, s2);
} else {
strcpy(max, s3);
}
}
printf("最大的字符串是:%s\n", max);
return 0;
}
```
以上是用C语言实现输入三个字符串,找到并输出其中最大的一个字符串的代码。希望能对你有所帮助。
相关问题
C语言编程输入3个字符串,并输出其中最小的字符串
可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[100];
printf("请输入三个字符串:\n");
scanf("%s %s %s", str1, str2, str3);
if (strcmp(str1, str2) < 0 && strcmp(str1, str3) < 0) {
printf("最小的字符串是:%s\n", str1);
} else if (strcmp(str2, str1) < 0 && strcmp(str2, str3) < 0) {
printf("最小的字符串是:%s\n", str2);
} else {
printf("最小的字符串是:%s\n", str3);
}
return 0;
}
```
这段代码可以让用户输入三个字符串,然后使用 `strcmp` 函数比较它们的大小,最后输出最小的字符串。
用C语言编程输入3个字符串,并输出其中最小的字符串。
可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[100];
printf("请输入三个字符串:\n");
scanf("%s %s %s", str1, str2, str3);
if (strcmp(str1, str2) < 0) {
if (strcmp(str1, str3) < 0) {
printf("最小的字符串是:%s\n", str1);
} else {
printf("最小的字符串是:%s\n", str3);
}
} else {
if (strcmp(str2, str3) < 0) {
printf("最小的字符串是:%s\n", str2);
} else {
printf("最小的字符串是:%s\n", str3);
}
}
return 0;
}
```
这段代码会先让用户输入三个字符串,然后使用 `strcmp` 函数比较它们的大小,最后输出最小的字符串。