while迴圈練習
阿新 • • 發佈:2019-02-06
#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"); }