题目链接:http://bailian.openjudge.cn/practice/2880
#include <stdio.h>
#define MAX 1000000
char ch[MAX];
int main()
{
int s,t,i,maxs,maxt,max,n;
while(gets(ch))
{
for(i=0,maxs=0,maxt=0,max=-1,s=0,t=0,n=0;ch[i]!='\0';i++)
{
if(ch[i]==' '||ch[i]==','||ch[i]=='.')
{
t=i-1;
if(max<n)
{
maxs=s;
maxt=t;
max=n;
}
n=0;
s=i+1;
}
else
{
n++;
}
}
t=i-1;
if(max<n)
{
maxs=s;
maxt=t;
max=n;
}
for(i=maxs;i<=maxt;i++)
printf("%c",ch[i]);
printf("\n");
}
return 0;
}