为什么全不过啊 看了好几遍了
查看原帖
为什么全不过啊 看了好几遍了
767048
Rookie_h楼主2022/8/25 18:45
#include <bits/stdc++.h>
using namespace std;
int length(string s)
{
    return s.size();
}
int main()
{
    int num[26] = {0}, l, maxx = 0;
    string s;
    for (int i = 0; i < 4; i++)
    {
        getline(cin,s);
        l = length(s);
        for (int j = 0; j < l; j++)
        {
            if (s[j] >= 'A' && s[j] <= 'Z')
                num[int(s[j] - 'A')]++;
        }
    }
    for (int i = 0; i < 26; i++)
    {
        maxx = max(maxx, num[i]);
    }
    for (int i = maxx; i > 0; i--)
    {
        for (int j = 0; j < 26; j++)
            if (num[j] >= i)
                cout << '*';
            else
                cout << ' ';
        cout << endl;
    }
    for (int i = 0; i < 26; i++)
        cout << char(i + 'A');
}

求dalao解答 自己输几个例子都没什么问题 但是系统就是不给过

2022/8/25 18:45
加载中...