题解!!!
2026-01-30 17:39:56
发布于:安徽
2阅读
0回复
0点赞
输入字符串----大写转小写-----过滤重复多余的字符-----将过滤后的字符代入原字符串统计重复的次数------输出每个字符对应的个数
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main(){
string s;getline(cin,s);char a[105]{};
int b[110]{};char c[105]{};
for(int i=0;i<s.size();i++){if(s[i]>='A'&&s[i]<='Z')s[i]+=32;}
for(int i=0;i<s.size();i++){
int n=1;for(int j=0;j<s.size();j++){if(s[i]==a[j])n=0;}
if(n==1)a[i]=s[i];
}
int n=-1;
for(int q='a';q<='z';q++){
for(int i=0;i<s.size();i++){
if(a[i]==q){n++;c[n]=a[i];}
}
}
for(int i=0;i<s.size();i++){int m=0;
for(int j=0;j<s.size();j++){if(s[j]==c[i])m++;}b[i]=m;
}
for(int i=0;i<strlen(c);i++){cout<<c[i]<<':'<<b[i]<<endl;}
return 0;
}
这里空空如也







有帮助,赞一个