menu MineCraft爱好者
[C语言题库]判断是否为闰年
search more_vert
MineCraft爱好者
MineCraft-我的世界热爱者是我的世界服主资源分享交流站为MC服主提供最新最全的游戏资料Bukkit插件Sponge插件服务端整合包等打造国内最大的Minecraft插件基地和精品资源分享平台
[C语言题库]判断是否为闰年

原理根据

通常,每四年里有三个平年一个闰年,闰年分为普通闰年和世纪闰年。

计算闰年的方法

1、在公历纪年法中,能被4整除的大多是闰年,除了能被100整除而不能被400整除的年份以外。

2、普通年能被4整除,且不能被100整除的是闰年(如2004年是闰年,1900年不是闰年)。

3、世纪年能被400整除的是闰年(如2000年是闰年,1900年不是闰年)。

代码

#include <stdio.h>
int main(void)
{
    int x;
    printf("请输入年份");
    scanf("%d", &x);
    if (x % 4 == 0)
    {
        if (x % 100 == 0)
        {
            if (x % 400 == 0)
            {
                printf("yes");
            }
            else
            {
                printf("no");
            }
        }
        else
        {
            printf("yes");
        }
    }
    else
    {
        printf("no");
    }
}

评论

0条评论