我通过编译器C 11收到了UVA在线法官的错误消息.我永远不知道为什么会产生此错误

I have got a error message from uva online judge with compiler c++11 ... I never know why is this error generated

本文关键字:错误 消息 永远 不知道 为什么 编译器 UVA 在线      更新时间:2023-10-16

这是标题为"组合lcok"的UVA中问题的解决方案。我永远不知道该代码有什么问题。我收到了一条消息,"提交20426328的编译错误"。我相信该代码一定没有任何问题。请任何人告诉我什么问题。此外,此代码在我的计算机中很好地工作。

#include<cstdio>
int numbers[4];
int main() {
    while (true) {
        bool isEnd = true;
    for (int i = 0; i < 4; ++i) {
        scanf("%d", &numbers[i]);
        if (numbers[i] != 0)
            isEnd = false;
    }
    if (isEnd)
        break;
    int ret = 120;
    bool clockwise = false;
    for (int i = 0; i < 3; ++i) {
        int p1 = numbers[i], p2 = numbers[i + 1];
        if (p1 <= p2) {
            if (clockwise)
                ret += (p2 - p1);
            else
                ret += (40 - p2 + p1);
        }
        else {
            if (clockwise)
                ret += (40 - p1 + p2);
            else
                ret += (p1 - p2);
        }
        clockwise = !clockwise;
    }
    ret *= 9;
    printf("%dn", ret);
  }
return 0;

}

我在一个完全不同的问题中也有相同的判决。我的代码在我的PC上运行正常。也许是UVA发生的事情...让我们等待看看发生了什么

编辑:我刚刚提交了一个解决方案,其中只有返回0,而判决是编译错误。很可能是一个UVA问题