问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李盈盈
* 完成日期:2014年 11 月 24 日
* 版 本 号:v1.0
*
* 问题描述:输入一串字母
* 输入描述:统计并输出各字母出现的次数
* 程序输出:输出各字母出现的次数
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[100];
int i,a[26]= {0};
cout<<"请输入一串字母:";
gets(str);
for(i=0; str[i]!='\0'; ++i)
{
if(str[i]>='a'&&str[i]<='z')
a[str[i]-'a']++;
}
cout<<"\""<<str<<"\" 中各小写字母出现的次数是: "<<endl;
for(i=0; i<26; ++i)
cout<<"\'"<<char(i+97)<<"\'---"<<a[i]<<endl;
return 0;
}
运行结果: