?????????д???????????????????????????????г???????????

#include #include int main(){int alphabetic(char);int longest(char []);int i;char line[100];printf("input one line: ");gets(line);printf("The longest word is:");for(i=longest(line);alphabetic(line[i]);i++)    printf("%c"??line[i]);printf(" "); return 0;} int alphabetic(char c){   if((c>=??a??&&c<=??z??)||(c>=??A??&&c<=??z??))     return(1);   else     return(0);} int longest(char string[]){int len=0??i??length=0??flag=1??place=0??point;for(i=0;i<=strlen(string);i++)   if(alphabetic(string[i]))    if(flag)     {point=i;      flag=0;     }    else     len++;   else    {flag=1;     if(len>=length)       {length=len;        place=point;        len=0;       }    }  return(place);}


???????н????

????input a line:            
????I am a student.          
????The longest word is : student

??????????д???????????????????????????????г?????????????????????alphabetic()????longest()???????????????????????????????????г??????????????????????????????????????????????????main()??????????????Ц????????????????????????д?????????????????????????????дmain()??????????main()???????????????????????????main()???????飬????????????????????????????????????д?????????????????????????硰д?????????????????дmain()????????????????????????????????????????????????????????

????????????????????????????????????

???????????????????flag???????????????????????????flag?????????80%??????????????????????????????????????????????????????????????????????Щ???????????????????????黨????????????????????flag???????????????Σ???????????????????????????????????????????????????????????????????????????????????С????????????????????????????????????????????flag????????????????????

???????????????????????й?????μ????????????????ɡ???????????????????·??????????????·??????????????????????????????????????????????????????????????????????ò?????Σ???????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????Щ??????????????????Ч?????????顣????????????????????????磬??????д???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ?????????????????????????顱???С???????????????alphabetic()?????????????????????????if??????????????(c>=??a??&&c<=??z??)||(c>=??A??&&c<=??z??)?????????c<=??z????????????c<=??Z?????????????????????д?????BUG??

??????????£?alphabetic()?????е?if-else?????÷??????????(c>=??a??&&c<=??z??) || (c>=??A??&&c<=??Z??)??????????????????0??1?????????????????????????????????ò????????????д???if-else???

int alphabetic(char c) 

   return   (c>=??a??&&c<=??z??)  

        ||  (c>=??A??&&c<=??Z??); 


 


???????????????????????????????????????????????????????????????????????e???????????????????????????μ?????????

?????????????????????????г????????????????п?????0???????1???????2??????????????????0?????????????????????????????????????0?????????????в????κ??????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????β????????????????????飬??????????????в????κ????????????longest()???????????for????????if??佫???????????????

    {flag=1;     if(len>=length)       {length=len;        place=point;        len=0;       }    }