题目难度:基础
知识点:字符串
题目描述
输入一串小写字母(以‘.’为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。 要求:每行输出5项,每项以空格隔开。
输入描述
输入一行以'.'结束的不带空格的字符串,长度不大于200。
输出描述
输出相应小写字母的个数。
样例输入
aaaabbbccc.
样例输出
a:4 b:3 c:3
代码解析:
#include<iostream>
#include<string>
using namespace std;
int t[255];
int main() {
string a;
cin >> a;
int l = a.size();
for(int i=0; i<l; i++) {
t[a[i]]++;
}
int k=0;
for(int i='a'; i<='z'; i++) {
if(t[i]) {
cout<<char(i)<<":"<<t[i];
k++;
if(k%5==0) {
cout << endl;
} else {
cout << " ";
}
}
}
return 0;
}