1149:最长单词2
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 16328 通过数: 8906
【题目描述】
一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。
【输入】
一个以‘.’结尾的简单英文句子(长度不超过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; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1149