统计字母个数 题解

题目在主页,如有出错请指出

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;
}

posted @ 2025-05-10 10:50  嵇若凌  阅读(6)  评论(0)    收藏  举报