怎样统计字符串中各字母的个数?

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:00:04
就好似输入abccbc
输出为a一个,b二个,c三个.
怎样用C++实现?
不太明白,可否注解一下

这个有点困难哦,主要是问题很简单啦.要case 26次就行了.
想了一下,要CASE来解决的话,要26个大写与26个小写,共52个CASE.下面是用指针来操作,在VC6里面测试可以通过.
#include<iostream.h>
#include <string.h>
#include <stdio.h>
const int N=50;
void main()
{
char array[N],*p;
int i,letter[52]={0},*pw;//52个存储大写与小写字母
cout<<"Input a string:"<<endl;
p=gets(array);pw=letter;//1
for(;(p-array)<int(strlen(array));pw=letter,p++)//2
if(*p>='a'&&*p<='z') (*(pw+*p-'a'))++;
else if(*p>='A'&&*p<='Z') (*(pw+26+*p-'A'))++;
for(i=0;i<52;i++)//这里输出letter[0]-letter[51],大于零个的就输出
if(i<26&&letter[i]>0) cout<<"small letter: "<<char(i+'a')<<"="<<letter[i]<<endl;
else if(letter[i]>0) cout<<"Strong letter: "<<char(i+'A'-26)<<"="<<letter[i]<<endl;

怎样统计字符串中各字母的个数? c语言题:函数FUN的功能是:统计字符串中各元音字母的个数 编写函数,由实参传来一个字符串,统计此字符串中的字母,数字,空格各其它的字符的个数,在主函数中输入字符串 编写统计一字符串中小写字母的个数. 输入字符串(由字母组成),将其中的字母大,小写相互转换,并统计原始字符串中出现的大,小写字母个数。 统计或判断通过键盘输入的字符串中的字母。要求在主函数中输入输出字符串以及其中的字母个数 统计或判断,通过键盘输入的字符串中的字母,要求在主函数中输入,输出字符串以及其中的字母个数 统计或判断,通过键盘输入的字符串中的字母.要求在主函数中输入,输出字符串以及其中的字母个数! 用C编程,统计或判断通过键盘输入的字符串中的字母。要求在主函数中输入输出字符串以及其中的字母个数。 写一个函数,统计或判断通过键盘输入的字符串中的字母.要求在主函数中输入、输出字符串以及其中的字母个数.