#include<stdio.h>
#include<string.h>
int judge(char m)
{
if((m>='A'&&m<='Z')||(m>='a'&&m<='z'))
return 1;
else
return 0;
}
int location(char s[])
{
int i=0,flag=1,point,len=0,length=0,place;
for(i=0;i<=strlen(s);i++)//得写成<=,因为字符串在存储时会加上\0,表明结束
{
if(judge(s[i]))
{
if(flag)
{
point=i;
len=1;
flag=0;
}
else
len++;
}
else
{
if(len>length)
{
length=len;
place=point;
}
flag=1;
}
}
return place;
}
int main()
{
char s[100];
int i;
printf("input a line:");
gets(s);
printf("%d\n",strlen(s));
for(i=location(s);judge(s[i]);i++)
printf("%c",s[i]);
printf("\n");
return 0;
}