/*
*Copyright (c) 2014, 烟台大学计算机学院
* All right reserved.
* 文件名称:test.cpp
* 作者:陈丹
* 完成时间:2014年11月23号
* 版本号:v1.0
*
*问题描述:字符串操作
*输入描述:输入字符串
*程序输出:输出每个字母出现的个数)
*/
#include<iostream>
#include<cstdio>
using namespace std;
int word(char str[],char n);
int main()
{
char str[50];
cout<<"输入字符串:";
gets(str);
for(char n='A';n<='Z';++n)
{
cout<<"其中字母"<<n<<"的个数为:"<<word(str,n)<<endl;
}
for(char n='a';n<='z';++n)
{
cout<<"其中字母"<<n<<"的个数为:"<<word(str,n)<<endl;
}
return 0;
}
int word(char str[],char n)
{
int i=0;
int j=0;
while(str[i]!='\0')
{
if(str[i]==n)j++;
i++;
}
return j;
}
运行结果: