用C语言从键盘输入5个字符串,找出最长的字符串和最大的字符串
时间: 2024-05-07 15:19:11 浏览: 91
用C语言 求最大子串
可以使用一个循环读取5个字符串,然后分别比较它们的长度和字典序大小,找出最长的和最大的字符串。可以使用strlen函数和strcmp函数来完成长度和字典序的比较。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
char longest[MAX_LEN];
char largest[MAX_LEN];
int longest_len = 0;
for (int i = 0; i < 5; i++) {
printf("Enter string %d: ", i+1);
scanf("%s", str);
int len = strlen(str);
if (len > longest_len) {
longest_len = len;
strcpy(longest, str);
}
if (strcmp(str, largest) > 0) {
strcpy(largest, str);
}
}
printf("Longest string: %s\n", longest);
printf("Largest string: %s\n", largest);
return 0;
}
```
在这个示例代码中,我们定义了一个最大长度为100的字符数组来存储输入的字符串。使用一个循环读取5个字符串,并依次进行比较,找到最长的字符串和最大的字符串。最后输出结果。
阅读全文