欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年 (15分)

程序员文章站 2022-03-13 17:05:05
...

浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年 (15分)
题解:21世纪的区间是:2001-2100

#include <stdio.h>
int main()
{
    int year, i, flag;
    flag = 0; //标记有无闰年。
    scanf("%d", &year);
    if (year >= 2001 && year <= 2100)
    { //合法年份。
        for (i = 2001; i <= year; i++)
            if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
            {
                printf("%d\n", i);
                flag = 1;
            }
        if (flag == 0)
            printf("None\n");
    }
    else
        printf("Invalid year!\n"); //非法年份。
    return 0;
}