#include<iostream>
#include<map>//使用map容器
using namespace std;
string a;
int main()
{
cin >> a;
map<char, int>m;//以char为下标,int为值
for (int i = 0; i < a.size(); i++)
{
map<char, int>::iterator pos = m.find(a[i]);
//设置相同类型pos,查找对应的字符是否存在
if (pos == m.end())//如果不存在,就存入
{
m.insert(pair<char, int>(a[i], 1));
}
else
m[a[i]]++;
}
for (map<char, int>::iterator it = m.begin(); it != m.end(); it++)
//设置迭代器输出对应的字符及字符个数
cout << (*it).first << " : " << it->second << endl;
return 0;
}
map容器使用实例(统计字符个数)
最新推荐文章于 2022-10-25 16:29:18 发布