请高手帮帮忙,看看哪里有问题?
#include <stdio.h>#include <math.h>
#include <string.h>
int dz(char b)
{
if((b>='a'&&b<='z')||(b>='A'&&b<='Z'))
return(1);
else
return(0);
}
int longzf(char c[80])
{
int i,kg=1,ld=0,ld1=0,dz2=0,dz1;
for(i=0;i<=strlen(c);i++)
{
if(dz(c[i]))
{
if(kg)
{
dz2=i;
kg=0;
}
else ld++;
}
else
{
kg=1;
if(ld>ld1)
{
ld1=ld;
ld=0;
dz1=dz2;
}
}
}
return(dz1);
}
void main()
{
char a[80];
int i;
gets(a);
for(i=longzf(a);dz(a[i])!=0;i++)
printf("%s\n",a);
}
目的是求字符中最长的单词 请高手们帮帮忙