C++Primer第五版 5.4.1节练习
来源:互联网 发布:网络感叹号是什么原因 编辑:程序博客网 时间:2024/06/06 18:16
练习5.14:编写一段程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续出现的最大次数以及对应的单词。如果这样的单词存在,输出重复出现的最大次数。如果不存在,输出一条信息说明任何单词都没有连续出现过。例如,如果输入是
how now now now brown cow cow
那么输出应该表明单词now连续出现了3次。
答:见云盘程序
练习5.14
/*仿照书上之前那个统计重复数字的程序,统计原理基本相同*/#include <iostream>#include <vector>#include <string>using namespace std;int main(){ string word, wordnext; if (cin >> word) { int wordCnt = 1; while (cin >> wordnext) { if (word == wordnext) ++wordCnt; else { cout << word << " occurs" << wordCnt << " times" << endl; word = wordnext; wordCnt = 1; } } cout << word << " occurs" << wordCnt << " times" << endl; } return 0;}
0 0
- C++Primer第五版 5.4.1节练习
- C++Primer 第五版 1.1节练习
- C++Primer第五版 1.3节练习
- C++Primer第五版 1.6节练习
- C++Primer第五版 2.4节练习
- C++Primer第五版 3.1节练习
- C++Primer第五版 4.2节练习
- C++Primer第五版 4.3节练习
- C++Primer第五版 4.4节练习
- C++Primer第五版 4.6节练习
- C++Primer第五版 4.7节练习
- C++Primer第五版 4.8节练习
- C++Primer第五版 4.9节练习
- C++Primer第五版 4.5节练习
- C++Primer第五版 5.1节练习
- C++Primer第五版 5.2节练习
- C++Primer第五版 6.1节练习
- C++Primer第五版 6.4节练习
- Oracle数据库的三级模式和二级映像,三种范式
- ORM对象关系映射之使用GreenDAO进行CRUD操作
- 第三周项目三求合集并集
- 如何成为一名优秀的软件测试工程师
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- C++Primer第五版 5.4.1节练习
- ubuntu linux14.04添加系统调用
- Android输入法back出现黑块
- leetcode 76 Minimum Window Substring
- MongoDB整合Spring 详细讲解(含代码)
- Xutils 框架
- 分治排序
- Unity AssetBundle资源打包,Depend依赖关系
- poj3913 Gnome Sequencing