C++小程序求解

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:54:51
说明如下:
从标准输入读入一系列string对象,寻找“连续重复”出现的单词。跟踪重复次数最多的单词极其重复次数。输出重复次数的最大值,若没有单词重复则输出说明信息。
提示:用switch块

这个难度不好小啊 先建立个数据结构
typedef struct {
string word
int count
}InputWord;
InputWord WordL[MAX];int wordNumber;(数组下标)
要先把字串中的单词读出来,WordL[MAX]进行比对,如果没有则与读入WordL[MAX].word,如果之前有,wordNumber+1;最后检查WordL[MAX].count哪个最大输出哪个。

以上是我想出来来的方法,但是碰到单词数量多应该会有更好的方法,可能要用到什么索引查找方式等等

不知道你会stl不,如果会的话,做这题很轻松的,完全可以不用switch什么的。。。