注册 登录
编程论坛 C语言论坛

flag咋回事,一下是0,一下是1

周天一 发布于 2021-05-22 18:05, 1236 次点击
#include"stdio.h"
int main()
{
    int year, i, flag=0;
    scanf("%d", &year);
    if(year <= 2000 || year >= 2101)
    {
        printf("Invalid year!");
    }
    else
    {
        for(i = 2001;i <= year;i++)
        {
            if((i%4 == 0 && i%100 != 0) || (i%400 == 0))            
            {
                flag = 1;
                printf("%d\n", i);
              }
        }
        if(flag == 0)
        {
            printf("None");
        }
    }
    return 0;
}
2 回复
#2
zbjzbj2021-05-22 20:38
结帖率:0
#3
哈!!2021-05-25 08:48
如果是闰年,flag就是1,不是闰年flag就是0吧
1