字符统计
[问题描述]
       给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
[输入格式]
       有一行,表示要统计的字符串
[输出格式]
       有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
       在输出时注意以下两点:
1、  没有在字符串中出现的字符不要输出
2、  输出的每个字符应按照字母顺序排列
[样例输入]
baazza
[样例输出]
a 3
b 1
z 2
 #include<iostream>
#include<iostream>
 #include<string>
#include<string>
 using namespace std;
using namespace std;
 int main()
int main()


 {
{
 char ch[100];
    char ch[100];
 int t[26];
    int t[26];
 for (int i=0;i<26;i++)
    for (int i=0;i<26;i++)
 t[i]=0;
        t[i]=0;
 cin>>ch;
    cin>>ch;
 for (i=0;i<strlen(ch);i++)
    for (i=0;i<strlen(ch);i++)
 t[((int)ch[i])-((int)'a')]++;
        t[((int)ch[i])-((int)'a')]++;
 for (i=0;i<26;i++)
    for (i=0;i<26;i++)
 if (t[i]>0)
        if (t[i]>0)

 
         {
{
 cout<<(char)(i+(int)'a')<<'\t'<<t[i]<<endl;
            cout<<(char)(i+(int)'a')<<'\t'<<t[i]<<endl;
 }
        }
 return 0;
        return 0;
 }
}posted on 2009-12-27 18:50 
jyy 阅读(141) 
评论(0)  编辑 收藏 引用  所属分类: 
OJ平台