注解
1、简单的字母个数统计,用打表的方式即可(26个字母组成的数组)。
代码
#include <iostream>
#include <cstring>
using namespace std;
const int SIZE = 26;
int main() {
string s;
while(getline(cin, s)){
int len = s.length();
int num[SIZE];
memset(num, 0, sizeof(num));
for(int i=0; i<len; i++){
if(s.at(i)>='a' && s.at(i)<='z'){
num[s.at(i)-'a']++;
}
}
for(int i=0; i<SIZE; i++){
char c = 'a'+i;
cout<<c<<":"<<num[i]<<endl;
}
cout<<endl;
}
return 0;
}