完全不知道为什么WA=_=, 求大佬看看

回复帖子

@Lisp 2019-05-04 11:44 回复

我自己也对着题解改了很多遍, 然而并没有什么用

#include <stdio.h>
int main(int argc, char** argv)
{
    char s[100] = { 0 };
    int alpha[26] = { 0 };
    for (int i = 0; i < 4; i++)
    {
        fgets(s, 100, stdin);
        for (int j = 0; s[j]!='\n'; j++)
            if (s[j] >= 'A'&&s[j] <= 'Z')
                alpha[s[j] - 'A']++;
    }
    int max = 0;
    for (int i = 0; i < 26; i++)
        if (max < alpha[i])
            max = alpha[i];
    for (int i=max; i>=0; i--)
        for (int j = 0; j < 26; j++)
        {
            alpha[j] > i ? putchar('*'): putchar(' ');
            j == 25 ? putchar('\n') : putchar(' ');
        }
    for (int i = 0; i < 26; i++)
    {
        putchar('A' + i);
        if (i != 25)
            putchar(' ');
    }

    return 0;
}
@Lisp 2019-05-04 12:15 回复 举报

估计就是空格的问题... (然而到现在还没改过来)

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。