3261 - 例题4-8 判断闰年

输入一个年份,判断该年份是否为闰年。如果是输出该年份是一个闰年,否则输出该年份不是闰年的信息。

题目输入

年份

题目输出

输出结果的格式如下所示:

输入的年份 is a leap year!

输入的年份 is not a leap year!

注意末尾输出换行。

输入/输出样例

题目输入

1900

题目输出

1900 is not a leap year!

C语言解答

#include<stdio.h>
int main()
{
	int year;
	scanf("%d",&year);
	if((year%4==0 && year%100!=0)||(year%400==0))
		printf("%d is a leap year!\n",year);
	else printf("%d is not a leap year!\n",year);
	getchar();
	getchar();
	return 0;
}

C++解答

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int a;
    cin>>a;
    //如果a不能被100整除且a能被4整除,a就是闰年
    //如果a能被400整除,a就是闰年。
    if( (a%100 != 0  && a%4 == 0) || (a%400 == 0) )
    {
        cout<<a<<" is a leap year!"<<endl;
    }
    else
    {
        cout<<a<<" is not a leap year!"<<endl;
    }    
    return 0;
}
时间限制 1 秒
内存限制 12 MB
讨论 统计
上一题 下一题