A660.统计字母数量 题解
2026-08-12 14:50:17
发布于:浙江
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int c[128];//c[128] 为桶 初始为0
int main(){
string a;
getline(cin,a);
for(int i = 0;i<a.size();i++){
if(a[i]!=' '){
if(a[i]>='A'&&a[i]<='Z') c[a[i]-'A'+1]++;//大写
else if(a[i]>='a'&&a[i]<='z') c[a[i]-'a'+1]++;//小写
}
}
for(int i = 0;i<128;i++){
if(c[i]>0) cout<<char(i-1+'a')/*解码*/<<":"<<c[i]<<endl;
}
return 0;
}
这里空空如也








有帮助,赞一个