* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:庄子豪
* 完成日期:2012 年 12月12 日
* 版 本 号:v1.0
*
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
*算法设计
#include <iostream>
using namespace std;
int main()
{
int i=0,a[10]={0},b[26]={0},c[26]={0};
char str[500];
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<25;i++)
{
cout<<m[i]<<"有"<<b[i]<<"个"<<'\t';
}
cout<<"\n";
for(i=0;i<25;i++)
{
cout<<n[i]<<"有"<<c[i]<<"个"<<'\t';
}
cout<<"\n";
return 0;
}