字符串统计【三】——统计每一个字母出现的个数

来源:互联网 发布:免费html5网站源码 编辑:程序博客网 时间:2024/06/06 09:10
/*  烟台大学计算机学院  作者:任子仪  日期:2013年12月2日  问题描述:  样例输入:  样例输出:  问题分析:*/#include<iostream>#include<cstdio>using namespace std;int main(){    char str[50];    int i;    cout<<"输入字符串:";    gets(str);    int a[26]= {0}; //a[0]代表'0'出现的个数……,初值全为0    for(i=0; str[i]!='\0'; ++i) //换种循环,这不是关键    {        if(str[i]>='a'&&str[i]<='z')            a[str[i]-'a']++;   //若str[i]为'0',a[0]将增加;也可以写作a[str[i]-48]++    }    cout<<"\""<<str<<"\" 中各小写字母出现的次数是: "<<endl;    for(i=0; i<26; ++i)        cout<<"\'"<<char(i+97)<<"\'---"<<a[i]<<endl;    return 0;}


示例图片:

心得体会:。。。。。。。

原创粉丝点击