1149:最长单词2
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 10242 通过数: 5593
【题目描述】
一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。
【输入】
一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。
【输出】
该句子中最长的单词。如果多于一个,则输出第一个。
【输入样例】
I am a student of Peking University.
【输出样例】
University
思路:获取字符长度,重复循环,判断如果不是空格或句号,累加长度,如果长度>0判断当前单词长度是否大于最长单词,如果是则替换最长单词长度,记录最长单词起始位置。长度清0,最后输出最长的单词。
#include<bits/stdc++.h>
using namespace std;
int main(){