C++ primer 练习题5.14

#include 
#include 
#include  
using namespace std;
int main(){
    string Str;//存入下一个需判断单词
    string Cur;//存入当前单词
    vector Vecstr;
    if(cin>>Cur){
   	  unsigned Ccnt=1;//记录当前单词(连续)出现的次数
	  unsigned tempCnt=0; //用来记录最多次数
	  string tempStr;   //用来记录出现最多次数的单词
	  while (cin>>Str){
	    if(Str==Cur)
	    	++Ccnt;
		else{
		   if(Ccnt>tempCnt){
		       tempCnt=Ccnt;
		        tempStr=Cur;
		   }
		   if(Ccnt==tempCnt){
	    	Vecstr.push_back(Cur);
			tempCnt=Ccnt;	
		   }
    	   Cur=Str;
		   Ccnt=1;
		}
	  }
	    if(Vecstr.end()-Vecstr.begin() == 1)
	    cout<<"The word \"" <

 

你可能感兴趣的:(C++,primer)