#include <stdio.h>
 #include <string.h>
 int main(){
     // 定义一个函数,用于判断字符是否为字母
     int ab(char);
     // 定义一个函数,用于返回字符串中连续字母的最大长度起始位置
     int lg(char[]);
     int i;
     char str[100];
     printf("请输入一行字符串:");
     gets(str);
     // 循环遍历字符串,输出所有字母
     for(i=lg(str);ab(str[i]);i++)
         printf("%c",str[i]);
     printf("\n");
     return 0;
 }
 // 判断字符c是否为字母
 int ab(char c){
     if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
         return 1;
     }
     else{
         return 0;
     }
 }
 // 计算字符串string中连续字母的最大长度,并返回其起始位置
 int lg(char string[]){
     int len=0,i,length=0,flag=1,place=0,point;
     // 遍历字符串,计算连续字母的最大长度及起始位置
     for(i=0;i<strlen(string);i++)
         if(ab(string[i]))
             if(flag){
                 point=i;
                 flag=0;
             }else{
                 len++;
             }
         else{
              flag=1;
              if(len>=length){
                  length=len;
                  place=point;
                  len=0;
              }
          }
     return place;
 }