C++ primer 5.4.1节练习
来源:互联网 发布:python mobi 编辑:程序博客网 时间:2024/06/07 05:26
题目:
编写一段程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应单词。如果这样的单词存在,输出重复出现的最大次数;如果不存在,输出一条信息说明任何单词都没有连续出现过。例如,如果输入是how now now now brown cow cow那么输出应该表明单词now连续出现了3次。
#include<iostream>#include<vector>#include<string>using namespace std;int main() {vector<string> s;string word;int scont = 1;while (cin >> word)s.push_back(word);auto beg = s.begin();while(beg != s.end()){++beg;if ((beg != s.end()) && (*beg == *(beg - 1))){++scont;}else{cout << *(beg - 1) << " number of vowel: " << scont << endl;scont = 1;}}return 0;}
没怎么搜,一开始编写出了点小问题,然后看看几个别人的代码,发现用的不是前面学的,或用的是C代码风格,然后通过@战在春秋回答的思路,懂了之后改写自己的代码OK了。只要稍作修改就可实现题目内容
再次感谢@战在春秋
阅读全文
0 0
- C++Primer第五版 5.4.1节练习
- C++ primer 5.4.1节练习
- C++Primer第五版 5.4.2节练习
- C++Primer第五版 5.4.4节练习
- C++Primer第五版 1.4.1节练习
- C++Primer第五版 1.5.1节练习
- C++Primer第五版 2.1.1节练习
- C++Primer第五版 2.2.1节练习
- C++Primer第五版 2.3.1节练习
- C++Primer第五版 2.6.1节练习
- C++Primer第五版 3.3.1节练习
- C++Primer第五版 3.4.1节练习
- C++Primer第五版 3.5.1节练习
- C++Primer第五版 4.11.1节练习
- C++Primer第五版 5.3.1节练习
- C++Primer第五版 5.5.1节练习
- C++Primer第五版 6.1.1节练习
- C++Primer第五版 6.2.1节练习
- ThinkPHP分页
- 笔记题
- phpcms v9 后台登陆地址 验证码错误等常见问题
- 括号配对问题
- 增强现实与虚拟现实,区别何在?
- C++ primer 5.4.1节练习
- keras用vgg16预训练的参数训练自己数据集
- 20170517 ASP.NET tips
- Linux(一)
- 用户体验设计5大目标
- [USACO5.3]校园网Network of Schools 强连通分量
- Retrofit上传图片
- 一次失败的hadoop集成eclipse的测试
- 求一个字符串中连续出现次数最多的子串