求助,卡60分

P1598 垂直柱状图

```cpp #include<bits/stdc++.h> using namespace std; int n[26]; int main() { string a; for(int i=0;i<4;i++) { getline(cin,a); for(int i=0;i<a.length();i++) { if(a[i]<'A'||a[i]>'Z')continue; n[a[i]-'A']++; } } for(int i=1;i<=500;i++) { int x=0; bool y=false; for(int i=1;i<=26;i++) { //目前最多的字符 if(n[i-1]>x) { x=n[i-1]; y=true; } } if(y==false) { cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"<<endl; break; } for(int i=0;i<26;i++) { if(x==n[i]&&i==0) { cout<<"*";--n[i]; } else if(x==n[i]&&i!=0) { cout<<" *";--n[i]; } else if(x!=n[i]&&i==0) { cout<<" "; } else { cout<<" "; } } cout<<endl; } return 0; } ``` 这是我自己的代码,不知道能否帮到你。@[Ich_liebe_dich](/user/202816)
by SegTree @ 2022-04-10 08:27:16


|