Accelerated C++ 第三章中有一道题,编写一个程序用于计算在它的输入中每个不同的单词所出现的次数。
用map实现,第一个string存储单词,第二个int用于计算单词出现的次数。
map<string,int> word_count;
string word;
while (cin>>word)
++word_count[word];
map<string,int>::iterator mp_itr = word_count.begin();
while(mp_itr!= word_count.end())
{
cout<< mp_itr->first << " occurs "
<<mp_itr->second << " times " <<endl;
mp_itr++;
}