统计字母个数 题解
题目在主页,如有出错请指出
include <bits/stdc++.h>
using namespace std;
int a[30];
int main()
{
string s;
getline(cin, s);
int len = s.size();
for (int i = 0;i < len;i++)
if (s[i] >= 'a' && s[i] <= 'z') a[s[i] - 'a']++;
int cnt = 1;
for (int i = 0;i < 26;i++)
{
if (a[i] != 0)
{
if (cnt == 1) cout << char('a' + i) << ':' << a[i], cnt = 0;
else cout << ' ' << char('a' + i) << ':' << a[i];
}
}
cout << endl;
return 0;
}