1149:最长单词2时间限制: 1000 ms 内存限制: 65536 KB 提交数: 27132 通过数: 14876 【题目描述】一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输入】一个以‘.’结尾的简单英文句子(长度不超过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; } |
1149:最长单词2
最新推荐文章于 2024-03-19 10:00:30 发布