用c语言写求出五个字符串中最长的字符串
时间: 2023-03-15 14:50:49 浏览: 167
可以使用以下代码来求出最长的字符串:int longest(char s1[], char s2[], char s3[], char s4[], char s5[])
{
int len1 = strlen(s1);
int len2 = strlen(s2);
int len3 = strlen(s3);
int len4 = strlen(s4);
int len5 = strlen(s5);
int longest = len1;
if (len2 > longest)
longest = len2;
if (len3 > longest)
longest = len3;
if (len4 > longest)
longest = len4;
if (len5 > longest)
longest = len5;
return longest;
}
相关问题
用C语言求输入字符串的字符串的字符个数
您好,可以使用C语言中的库函数strlen()求输入的字符串的字符个数。例如:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入一个字符串:\n");
gets(str); // 接收输入字符串
int len = strlen(str); // 求字符串的长度
printf("该字符串的长度为:%d\n", len);
return 0;
}
```
这段代码可以接收用户输入的字符串,并通过调用strlen()函数求出该字符串的长度,最终输出结果。请注意,gets()函数存在安全隐患,建议使用fgets()函数代替。
用c语言写有n个字符串,找到最长的字符串并输出。 输入 第一行给出一个正整数n(n≤10),表示该组测试数据中字符串的个数,后跟n行,每行一个字符串(不超过100个字符)。 输出 输出最长的字符串,若有多个字符串都最长,则输出第一个最长的。
好的,以下是用C语言实现的代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main()
{
int n;
char longestStr[MAX_LEN + 1] = ""; // 用于存储最长的字符串
scanf("%d", &n);
while (n--)
{
char str[MAX_LEN + 1];
scanf("%s", str);
if (strlen(str) > strlen(longestStr))
{
strcpy(longestStr, str); // 更新最长的字符串
}
}
printf("%s\n", longestStr);
return 0;
}
```
在这个例子中,我们首先定义了一个最长长度为100的字符数组,用于存储最长的字符串。然后,我们输入n,并使用一个while循环来逐个输入字符串,并通过比较字符串长度来找到最长的字符串。最后,我们输出最长的字符串。
阅读全文