求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母
输入样例:
one two three four five
输出样例:
three
❗❗❗写的有些繁琐⊙﹏⊙
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100],c[100],d[100],e[100];
scanf("%s %s %s %s %s",a,b,c,d,e);
int a1=strlen(a);
int b1=strlen(b);
int c1=strlen(c);
int d1=strlen(d);
int e1=strlen(e);
int arr[]={a1,b1,c1,d1,e1};
int *max=arr;
int k=0;
for(int i = 0; i < 5; i ++)
{
if(arr[i]>*max)
{
int t=arr[i];
arr[i]=*max;
*max=t;
k=i;
}
}
if(k==0)printf("%s",a);
if(k==1)printf("%s",b);
if(k==2)printf("%s",c);
if(k==3)printf("%s",d);
if(k==4)printf("%s",e);
return 0;
}