字符统计
[问题描述]
给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
[输入格式]
有一行,表示要统计的字符串
[输出格式]
有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
在输出时注意以下两点:
1、 没有在字符串中出现的字符不要输出
2、 输出的每个字符应按照字母顺序排列
[样例输入]
baazza
[样例输出]
a 3
b 1
z 2
#include<iostream>
#include<string>
using namespace std;
int main()
{
char ch[100];
int t[26];
for (int i=0;i<26;i++)
t[i]=0;
cin>>ch;
for (i=0;i<strlen(ch);i++)
t[((int)ch[i])-((int)'a')]++;
for (i=0;i<26;i++)
if (t[i]>0)
{
cout<<(char)(i+(int)'a')<<'\t'<<t[i]<<endl;
}
return 0;
}
posted on 2009-12-27 18:50
jyy 阅读(124)
评论(0) 编辑 收藏 引用 所属分类:
OJ平台