#include<stdio.h>
#include<ctype.h> //isalpha()的头文件
#include<string.h>
char curWord[100]; //定义全局变量初始值为0
char maxWord[100];
//求最大单词长度
char *Get_MaxWord(const char *str)
{
int len_cur=0; //保存临时单词空间内的长度
int len_max=0; //保存最大单词空间内的长度
while(*str!='\0')
{
if(isalpha(*str))//是否为字母字符
{
curWord[len_cur++]=*str; //将单词复制到临时单词数组中
}
else
{
if(len_cur>len_max)
{
strcpy(maxWord,curWord);
len_max=len_cur;
//len_cur=0;
}
len_cur=0;
}
str++;
}
if(len_cur>len_max)
{
strcpy(maxWord,curWord);
}
return maxWord;
}
int main()
{
printf("%s\n", Get_MaxWord("ahd;ygay!ncjoj,njx"));
return 0;
}