编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#22721 #1120. Rhodoks的排序 Compile Error 0 0 ms 0 K C++ / 539 B hanshan 2020-02-13 22:14:33
显示原始代码
#include <algorithm>
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main() {
    string s;
    int f[100005];
    bool a[100005];
    cin >> s;
    for (int i = 0; i < s.size(); i++) f[i] = s[i] - '0';
    sort(f, f + s.size());
    for (i = 0; i < s.size(); i++) {
        if (f[i] + '0' > 'Z' || f[i] + '0' < 'A')
            printf("%c", f[i] + '0'), a[i] = 1;
    }
    for (i = 0; i < s.size(); i++) {
        if (!a[i]) {
            printf("%c", f[i] + '0');
        }
    }
    return 0;
}

编译信息

/sandbox/1/a.cpp: In function 'int main()':
/sandbox/1/a.cpp:14:9: error: name lookup of 'i' changed for ISO 'for' scoping [-fpermissive]
     for(i=0;i<s.size();i++)
         ^
/sandbox/1/a.cpp:14:9: note: if you use '-fpermissive' G++ will accept your code