判断闰年

时间: 1ms        内存:128M

描述:

输入一个年份,判断是否是闰年,若是,判断其为普通闰年还是世纪闰年。

普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年);

若是普通闰年,输出common leapyear;

若是世纪闰年,输出century leapyear;

若不是闰年,输出no leapyear;

输入:

年份

输出:

若是普通闰年,输出common leapyear;

若是世纪闰年,输出century leapyear;

若不是闰年,输出no leapyear;

示例输入:

2000

示例输出:

century leapyear

提示:

参考答案(内存最优[1120]):

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n%4==0 && n%100!=0 || n%400==0)
    {
        if(n%400==0)
        printf("century leapyear");
        else
            printf("common leapyear");
    }
    else
        printf("no leapyear");
    return 0;
}

参考答案(时间最优[1]):

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if((n%4==0)&&(n%100!=0)&&(n%400!=0))
        printf("common leapyear");
    else if(n%400==0)
        printf("century leapyear");
    else
        printf("no leapyear");
    return 0;

}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。