随笔 - 18  文章 - 5  trackbacks - 0
<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

程序设计基础

牛们

搜索

  •  

最新评论

阅读排行榜

评论排行榜

字符统计

[问题描述]

       给定一个由小写字母组成的字符串(长度在1100之间), 统计各个字母在这个字符串中出现的次数。

[输入格式]

       有一行,表示要统计的字符串

[输出格式]

       有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。

       在输出时注意以下两点:

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 阅读(118) 评论(0)  编辑 收藏 引用 所属分类: OJ平台

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理