倒数第6行直接输出\n应该就行了
by S0CRiA @ 2021-01-08 23:22:09
貌似不行
by q779 @ 2021-01-08 23:23:21
我按照您的风格稍微改了一下
```cpp
#include<stdio.h>
#include<string.h>
#include<iostream>
int main()
{
char a[110];
int l[27]={0};
while(std::cin>>a) {
for (int i=0;i<strlen(a);i++) {
if (a[i]>='A'&&a[i]<='Z')
l[a[i]-'A'+1]++;
}
}
int i,j=0;
int m, n;
for (i=1;i<=26;i++) {
if (l[i]>l[j])
j=i;
}
m=n=l[j];
for (i=1;i<=m;i++) {
for (j=1;j<=26;j++) {
if (l[j]<n)
printf(" ");
else
printf("* ");
}
printf("\n");
n--;
}
printf("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");
return 0;
}
```
by q779 @ 2021-01-08 23:41:44
修改后您的代码里还是有一些不必要的语句,您可以自己研究一下怎么简化
by q779 @ 2021-01-08 23:43:29
@[Fее_cle6418](/user/390770) 这样只能过一个测试点
by Shalom @ 2021-01-28 11:01:33
@[q779](/user/346383) ac了!谢谢你!
by Shalom @ 2021-01-28 11:17:38