首页 > 代码库 > 编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词

编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词

#include<iostream>#include<string>#include<vector>using namespace std;int main(){    string maxStr,Str1,Str2;    int maxNum,Num1,Num2;    if(cin>>Str1)        Num1=1;    maxNum=0;    while(cin>>Str2)    {        Num2=1;        if(Str2==Str1)            Num2=++Num1;        if(Num1>maxNum)        {            maxStr=Str1;            maxNum=Num1;        }        if(Str1!=Str2)        {            Str1=Str2;            Num1=Num2;        }    }    cout<<"max string:"<<maxStr<<"  number :"<<maxNum<<endl;    return 0;}

运行结果: