当前位置:C++技术网 > 资讯 > 查询输入字符流中某个字符出现的个数-map实现

查询输入字符流中某个字符出现的个数-map实现

更新时间:2016-04-08 21:09:06浏览次数:1+次

本文实现从键盘上获取输入的字符流,并统计某个字符出现的频率:

#include "iostream"
#include "algorithm"
#include "windows.h"
#include "map"

using namespace std;

int main()
{
	map<char,int>counts;
	char word;
	char cha;

	cout<<"请输入你想查找的字符"<<endl;
	cin>>cha;
	while(cin>>word)
	{
		++counts[word];
	}
	map<char, int>::iterator num(counts.find(cha));

	if(num==counts.end())
	{
		cout<<"出错!"<<endl;
	}
	else
	{
		cout<<num->second<<endl;
	}

	system("pause");
	return 0;
}
最后的实现: