手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。
例子:
输入:aaabbbccc
输出:a 3
b 3
c 3
#include<iostream>
#include<string>
using namespace std;
void stringout(const char *input,long len){
int count[26]={0},i;
for(i=0;i<len;i++)
count[input[i]-'a']++;//算出了每个字母的个数。b为count[1]
for(i=0;i<26;i++){
if(count[i]!=0) //当个数不为0时
cout<<char(i+'a')<<" "<<count[i]<<endl;//1+'a'转换成char 为b;
}
}
void main(){
char c[100];
int len;
while(cin>>c){
len=strlen(c);
stringout(c,len);
}
}