#include "stdio.h" void main() { char *ptr1,*ptr2,*p1,*p2,*str,string[100]; str=string; gets(string); ptr1=str; ptr2=str; while(*str!='\0') { while(*str==' ') str++;//跳过所有空格 p1=str; p2=str; while(*str!=' '&& *str!='\0') { p2++; str++; }
if((p2-p1)>(ptr2-ptr1)) { ptr2=p2; ptr1=p1; }
} for(;ptr1<=ptr2;ptr1++) printf("%c",*ptr1); }
ok!该程序已经通过运行。