1149:最长单词2
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 25700 通过数: 14067
【题目描述】
一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。
【输入】
一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。
【输出】
该句子中最长的单词。如果多于一个,则输出第一个。
【输入样例】
I am a student of Peking University.
【输出样例】
University
#include <stdio.h>
#include <string.h>
#define N 510
char str[N],max_str[N];
int main()
{
int len,max_len=-1;
while(scanf("%s",str)!=EOF)
{
len=strlen(str);
if(str[len-1]=='.')
{
str[len-1]='\0';
len--;
}
if(len>max_len)
{
max_len=len;
strcpy(max_str,str);
}
}
printf("%s\n",max_str);
return 0;
}