@[Ysasn](/user/544499) 输入字母要留空格,末尾不要多空格
```cpp
#include<bits/stdc++.h>
using namespace std;
string s;
int a[27],maxn;
int main()
{
for(int i=1;i<=4;++i)
{
getline(cin,s);
for(int j=0;j<s.size();++j)
{
if(s[j]>='A'&&s[j]<='Z')
a[s[j]-'A'+1]++;
}
}
for(int i=1;i<=26;++i)
{
if(maxn<a[i])
maxn=a[i];
}
for(int i=maxn;i>0;--i)
{
for(int j=1;j<=26;++j)
{
if(a[j]>=i)
cout<<"*";
else
cout<<" ";
if(j<26)
cout<<" ";
}
cout<<endl;
}
for(int i=1;i<=25;++i)
cout<<char(i+'A'-1)<<" ";
cout<<"Z";
return 0;
}
```
by ssxvngn @ 2022-05-10 19:20:27
@[一个pupil](/user/500205)
哦哦,知道了,谢谢啦!!!
by Ysasn @ 2022-05-10 19:22:06
@[Ysasn](/user/544499) 求关注~
每一列都有空格,加了就好了,仅需修改三个地方:
-
```cpp
if(a[j]>=i)
cout<<"*";
```
改成
```cpp
if(a[j]>=i)
cout<<"* ";
```
-
```cpp
else
cout<<" ";
```
改成
```cpp
else
cout<<" ";
```
-
```cpp
for(int i=1;i<=26;++i)
cout<<char(i+'A'-1)<<" ";
```
改成
```for(int i=1;i<=26;++i)
cout<<char(i+'A'-1)<<" ";
```
是否可以接受?以后可以用光标看样例细节。
by JustinXiaoJunyang @ 2022-05-10 19:24:12
@[JustinXiaoJunyang](/user/397137)
谢谢大佬,知道了
by Ysasn @ 2022-05-11 17:57:02