计算出一个字符串中最长的字符的长度

时间:2022-02-07 22:40:08
#include<stdio.h>//计算出一个字符串中最长的字符的长度
int zimu(char c)
{
if(((c>='A')&&(c<='Z'))||((c>='a')&&(c<='z'))||((c>='0')&&(c<='9')))
{
return 1;
}
else
{
return 0;
}
}

void longest(char s[])
{
int i,n=0,longest=0;
for(i=0;s[i]!='\0';i++)
{
if(zimu(s[i]))
{
n++;
if(longest<n)
{
longest=n;
printf("本次:longest=%d\n",longest);
}
}
else
{
n=0;
}
}
printf("最终:longest=%d\n",longest);
}

int main()
{
char s[100];
gets(s);
longest(s);
return 0;
}