#include
#include
int alph(char c)
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
return(1);
else
return(0); /* find 1 */
}
int longest(char *str)/*************/
{
unsigned int len=0,i,length=0,flag=1,point,place;
for(i=0;i<=strlen(str);i++)
if(alph(str[i]))
if(flag)
{
flag=0;
point=i;
}
else
len++;
else /* Find 2 */
{
flag=0;/************************************************/
if(len>length)
{
length=len;
place=point;
len=0;
}
}
return(place);
}
void main( )
{
int i;
char line[100];
printf("Enter string\n");
gets(line);
printf("the longest is:");
for(i=longest(line);alph(line[i]);i++)
printf("%c",line[i]);
printf("\n");
}
垃圾