📜  C程序检查Le年(1)

📅  最后修改于: 2023-12-03 14:40:26.907000             🧑  作者: Mango

C程序检查闰年

在日常生活中,闰年表示365天以外的一年。按照公历规定,“公历年份被4整除但不能被100整除,或者被400整除的,是闰年”。下面给出C语言实现检测是否为闰年的代码示例。

代码实现
#include <stdio.h>

int main() {
    int year;
    printf("请输入年份:\n");
    scanf("%d", &year);

    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
        printf("%d 年是闰年", year);
    } else {
        printf("%d 年不是闰年", year);
    }

    return 0;
}

以上代码实现中,通过scanf()函数获取输入的年份,然后进行判断,如果符合“被4整除但不能被100整除,或者被400整除”的规定,就输出是闰年,否则输出不是闰年。

代码运行

按照以上代码,可以通过gcc编译器将代码文件编译成可执行文件,然后运行结果如下:

$ gcc -o leapyear leapyear.c
$ ./leapyear
请输入年份:
2020
2020 年是闰年
总结

闰年判断是编程中一个比较简单的问题,但在实际场景中,需要考虑到一些边角情况,如果没有考虑周全,就可能出现错误。因此,我们在编写程序时,应该仔细思考每一种情况,并给出充分的测试用例,以确保程序的正确性。