...串(C语言)。输入5个字符串,输出其中最长的字符串。输入字符串调用函...
发布网友
发布时间:2024-10-24 10:02
我来回答
共1个回答
热心网友
时间:2024-11-08 09:55
我是采用了函数调用的方式,可以直接运行,但是事先要自己输入5个字符串。
#include <stdio.h>
#include <string.h>
char *fun(char c[][20])
{int i,len;char *p;
p=c[0];
for(i=0;i<5;i++)
{len=strlen(c[i]);
if(len>strlen(p))p=c[i];
}
return p;
}
main()
{char a[5][20],*r;int i,j;
printf("\nPlease Enter 5 strings:\n");
for(i=0;i<5;i++)
scanf("%s",a[i]);
r=fun(a);
printf("\nThe longest string is:\n");
printf("%s\n",r);
}