VS上能运行,这上面报compile error

回复帖子

@做只会飞的猪 2019-06-12 23:30 回复
#include<iostream>
#include<string>
#include <algorithm>
using namespace std;
int main()
{
    string line;
    int num[30];
    memset(num, 0, sizeof(num));//初始化一下
    //输入字符
    for (int i = 0; i < 4; i++) {
        getline(cin, line);//将输入的每一行放到line
        for (int j = 0; j < line.size(); j++) {
            if (line[j] >= 'A' && line[j] <= 'Z') 
                num[line[j] - 'A']++;//统计一下每个字母出现频率
        }
    }
    //计算出出现频率最高的次数
    int Max = 0;
    for (int i = 0; i < 26; i++) {
        Max = max(num[i], Max);
    }
    //开始打印出来
    for (int i = Max; i > 0; i--) {
        //打印每一行,
        for (int j = 0; j < 26; j++) {
            if (i <= num[j]) 
                putchar('*');
            else
                putchar(' ');
            if (j < 25)
                putchar(' ');
            else
                cout << endl;
        }
    }
    for (int i = 1; i <= 26; i++)
    {
        putchar('A' + i - 1);
        if (i != 26)putchar(' ');
    }
    return 0;
}
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



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