字符统计

子淼
发布于 2024-01-22 / 85 阅读
0
0

字符统计

题目难度:基础

知识点:字符串

题目描述

输入一串小写字母(以‘.’为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。 要求:每行输出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;
}

字符统计


评论