在C语言中,从n个字符串中找出最长的一个字符串,主函数中用****作为结束标志。

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:24:34

findMax(char **str,int n,char **max)
{
int len,i;
len = strlen(*str);
*max=*str;
for(i=1;i<n;i++)
if(strlen(*str+i)>len)
{len=strlen(*str+i);*max=(*str+i);}
}

#include <stdio.h>
void main()
{
int maxlen=0;
int tmplen=0;
char string[128];
int index=0;
gets(string);
while(!string[index])
{
if(
"A"<=string[index] &&
string[index]<="Z" &&
"a"<=string[index] &&
string[index]<="z"
)
tmplen++;
else
{
if(tmplen>maxlen)
maxlen=tmplen;
tmplen=0;
}
}

printf("Maxlen:%d\n",maxlen);
}

2L的不对吧