求输入字符中最长单词!我编的不知道哪出问题了~求指教
#include<stdio.h>#include<string.h>
char a[30];
int i,len=0,k,lenest=0,n,place=0,now=0,galf,q;
void main()
{
int zimu(int i);
gets(a);
for(i=0;i<=strlen(a);i++)
if(zimu)
{
len++;
}
else
{
now=i;
if(len>lenest)
{
lenest=len;
place=now;
len=0;
}
}
for(i=place;i<(place+lenest);i++)
printf("%c",a[i]);
}
int zimu(int i)
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')f)
q=1;
else q=0;
return(q);
}