1. 程式人生 > >while迴圈練習

while迴圈練習

#include <iostream>
#include <string>
using namespace std;
//編寫一個小程式,從標準輸入讀入一系列 string 物件,
//尋找連續重複出現的單詞。程式應該找出滿足以下條件的
//單詞的輸入位置:該單詞的後面緊跟著再次出現自己本
//身。跟蹤重複次數最多的單詞及其重複次數。輸出重複次
//數的最大值,若沒有單詞重複則輸出說明資訊。
void main()
{
	string str,strlast,strcurrent;//字串變數
	string strmany;//頻率最高字串
	int cnt = 0,cntmany=0;//字串次數
	cout << "Please input word:" << endl;
	while (cin >> str)
	{
		strlast = strcurrent;
		strcurrent = str;
		if (strcurrent == strlast)
		{
			++cnt;
			if (cnt > cntmany)
			{
				cntmany = cnt;
				strmany = str;
			}
				
		}
		else
			cnt = 0;
	}
	if (cntmany < 1)
		cout << "sorry!You do not input the same word!" << endl;
	else
	cout << strmany << ":" << cntmany+1 << "times" << endl;
 system("pause");
}