编写程序,输入3个字符串,输出其中最长的字符串。C语言
时间: 2024-02-25 07:53:56 浏览: 91
C语言第9章_z字符串
下面是一个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` 函数获取每个字符串的长度,并比较它们之间的大小关系,输出其中最长的字符串。
阅读全文