#include "ctype.h"
main()
{
char str[50];
char str1[50][20];
char str2[20];
int i,j,t;
gets(str);
j=0,t=0;
for(i=0;str[i];i++) /*提取字符串中的单词,但是输入时每个单词之间只允许*/
{ /*有一个字符如空格,逗号只有句末才能用句号*/
if(isalnum(str[i]))
{
str1[j][t]=str[i];
t++;
}
if(str[i]==' '||str[i]==',')
{
str1[j][t]='\0';
j++;t=0;
}
}
str1[j][t]='\0';
for(i=0;i
if(strlen(str1[i])>=strlen(str1[i+1]))
{
strcpy(str2,str1[i]);
}
else
{
strcpy(str2,str1[i+1]);
}
}
printf("%s",str2); /*输出最长的单词*/
}