c语言pta一直显示有个问题错位,但是我在codeblock上一点问题没有哇

一直有错误好烦啊,c语言pta一直显示有个问题错位,但是我在codeblock上一点问题没有哇

img

这么写,供参考:

#include <stdio.h>
int main()
{
    int y,i,flg;
    scanf("%d", &y);
    if (y > 2000 && y <= 2100){
        for (i = 2001,flg = 0; i <= y; i++)
            if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
                printf(flg++ == 0 ? "%d" : "\n%d", i);
        if (!flg)
            printf("None");
    }
    else
        printf("Invalid year!");
    return 0;
}

12行要加个else才行啊

已经知道了21世纪是(2000,2100〕

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^