输入2001年至2100年之间任意年份,输出该年与2001年之间的闰年个数

为什么我的这个运行时总是直接显示24,也无法输入年份?要怎么修改呢?

img

img

供参考:

#include <stdio.h>
int main()
{
    int i, cnt = 0, year;
    scanf("%d", &year); //输入年份
    for (i = 2001; i <= year; i++)//21世纪取值范围
        if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)//闰年判断条件
            cnt++;
    printf("%d", cnt);//输出结果
    return 0;
}

兄弟,你也没写输入语句啊。直接用2100啊

输入值要用 scanf()去接收值呀

img