/*======================================================================== 最长单词2 总时间限制: 1000ms 内存限制: 65536kB 描述 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式输入 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式 输出 该句子中最长的单词。如果多于一个,则输出第一个 样例输入 I am a student of Peking University. 样例输出 University ==========================================================================*/ #include<stdio.h> #include<string.h> int main() {char a[100],b[100];int len,max=-1;freopen("2.in","r",stdin);scanf("%s",a);len=strlen(a);if(a[len-1]=='.'){a[len-1]='\0';printf("%s\n",a);return 0;}do{if(len>max){strcpy(b,a);max=len;}scanf("%s",a);len=strlen(a);}while(a[len-1]!='.');a[len-1]='\0';//最后一组以‘.’结尾 len--;if(len>max){strcpy(b,a);max=len;}printf("%s\n",b);return 0; }