c++统计输入中不同单词所出现的次数
在看accelerated c++第三章的练习3-3时,要求“编写一个程序用于计算在它的输入中每个不同的单词所出现的次数”,最简单的方法是用标准库的map容器来实现,可以定义一个map
#include
#include
#include using std::cout;
using std::cin;
using std::endl;
using std::string;
using std::vector;int _tmain(int argc, _TCHAR* argv[])
{string word;vector words; //存储单词vector cnt_word; //存储单词出现次数cout<<"Please input words(Ctrl+z to end):"<>word) {bool same_word = false;for (int i = 0;i != words.size();i++) {if (word == words[i]) {cnt_word[i]++; //统计次数加1same_word = true;break;}}if (same_word == false) { //没有找到相同的单词words.push_back(word);cnt_word.push_back(1); //出现次数赋值为1}}cout<<"words"<<"\tcount"<
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
