c ++ primer practice 5.14

#include <iostream>
#include <string>
using namespace std;
#include<typeinfo>
#include<cctype>
#include<vector>
int main()
{
	vector<string> word;
	string ch;
	int cnt = 1;
	int maxcnt = 0;
	while (cin >> ch)
		word.push_back(ch);
	string prech;
	for (auto i = word.begin();i!=word.end();i++) {
		if (i == word.begin()) {
			prech = *i;
			continue;
		}
		if (prech==*i) {
			cnt++;
		}
		else {
			if(cnt > maxcnt)
				maxcnt = cnt;
			cnt = 1;
		}
		prech = *i;
	}
	cout << "最多重复出现:" << maxcnt << endl;
	system("pause");
	return 0;
}

In use ctrl + z vs inside stop input.

Released two original articles · won praise 0 · Views 19

Guess you like

Origin blog.csdn.net/slamdunkofkd/article/details/104088538