这道题跟【反转术式】一样
2026-10-15 18:36:58
发布于:湖南
3阅读
0回复
0点赞
我们只需要先【咻】的一下,再【哗】的一下,最后【哔】的一下就好了。
#include <bits/stdc++.h>
using namespace std;
int a[27] = {0};
int main() {
string s;
for(int i = 0;i < 4;i++){
getline(cin,s);
for (int i = 0; i < s.size(); i++) {
char c = s[i];
if (c >= 'A' && c <= 'Z') {
a[c - 'A']++;
}
}
}
int mx = 0;
for (int i = 0; i < 26; i++) {
mx = max(mx, a[i]);
}
for(int h = mx;h >= 1;h--){
for(int i = 0;i < 26;i++){
if(a[i] >= h){
cout<<"*";
}
else{
cout<<" ";
}
if(i < 25) cout<<" ";
}
cout<<"\n";
}
for(int i = 0;i < 26;i++){
cout<<char('A' + i);
if(i < 25) cout << " ";
}
return 0;
}
这里空空如也







有帮助,赞一个