编写程序,输入3个字符串,输出其中最长的字符串。C语言
时间: 2024-02-25 21:53:56 浏览: 95
C语言程序设计-有三个字符串,找出其中最大者
5星 · 资源好评率100%
下面是一个C语言的程序,输入3个字符串,输出其中最长的字符串:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str1[MAX_LEN], str2[MAX_LEN], str3[MAX_LEN];
printf("请输入3个字符串,每个字符串长度不超过%d:\n", MAX_LEN);
scanf("%s%s%s", str1, str2, str3);
int len1 = strlen(str1), len2 = strlen(str2), len3 = strlen(str3);
if (len1 >= len2 && len1 >= len3) {
printf("最长的字符串是:%s\n", str1);
} else if (len2 >= len1 && len2 >= len3) {
printf("最长的字符串是:%s\n", str2);
} else {
printf("最长的字符串是:%s\n", str3);
}
return 0;
}
```
程序的思路是,首先定义3个字符串变量 `str1`、`str2`、`str3`,然后使用 `scanf` 函数从标准输入中读入3个字符串。接着使用 `strlen` 函数获取每个字符串的长度,并比较它们之间的大小关系,输出其中最长的字符串。
阅读全文