/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 11月 23日
*版本号:v1.0
*
*问题描述:统计每一个字母出现的个数
*程序输入:
*程序输出:
*/
#include<iostream>
#include<cstdio>
using namespace std;
int word(char str[],char an);
int main()
{
char str[50];
cout<<"输入字符串:";
gets(str);
for(char an='A';an<='Z';++an)
{
cout<<"其中字母"<<an<<"的个数为:"<<word(str,an)<<endl;
}
for(char an='a';an<='z';++an)
{
cout<<"其中字母"<<an<<"的个数为:"<<word(str,an)<<endl;
}
return 0;
}
int word(char str[],char an)
{
int i=0;
int n=0;
while(str[i]!='\0')
{
if(str[i]==an)n++;
i++;
}
return n;
}
运行结果:
学习心得:
把自定义放在了循环了,我真是太机智了哈哈哈