每个字符出现的个数

来源:互联网 发布:淘宝百度云盘账号购买 编辑:程序博客网 时间:2024/06/05 21:11
/** Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作    者:刘明亮* 完成日期:2012 年 12 月13日 * 版 本 号:v1.0 * 输入描述: * 问题描述:* 程序输出:* 问题分析:*算法设计*/#include <iostream>   using namespace std;  int main()  {      int  i=0,a[10]={0},b[26]={0},c[26]={0};      char str[1000];      char m[26]={'a'},n[26]={'A'};      cout<<"请输入字符串:";      gets(str);      for(i=0;i<26;i++)      {          m[i]='a'+i;          n[i]='A'+i;      }      i=0;      while(str[i]!='\0')      {          if(str[i]>='0'&&str[i]<='9')          {              a[str[i]-'0']++;          }          if(str[i]>='a'&&str[i]<='z')          {              b[str[i]-'a']++;          }          if(str[i]>='A'&&str[i]<='Z')          {              c[str[i]-'A']++;          }          i++;        }      for(i=0;i<10;i++)      {          cout<<i<<"的个数是:"<<a[i]<<'\t';      }      cout<<"\n";      for(i=0;i<26;i++)      {          cout<<m[i]<<"的个数是:"<<b[i]<<'\t';      }      cout<<"\n";      for(i=0;i<26;i++)      {          cout<<n[i]<<"的个数是:"<<c[i]<<'\t';      }      cout<<"\n";      return 0;    }  

原创粉丝点击