作者 usx程序设计类课程组
单位 绍兴文理学院
闰年是能被4整除但不能被100整除或者能被400整除的年份。请判断给定年份是否闰年。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入一个年份y。
输出格式:
对于每组测试,若y是闰年输出YES
,否则输出NO
。
输入样例:
2
2008
1900
输出样例:
YES
NO
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int leapyear( int year )
{
int flag = 0;
if( year % 4 == 0 && year % 100 != 0 || year % 400 == 0 )//闰年是能被4整除但不能被100整除或者能被400整除的年份
flag = 1;
return flag;
}
int main()
{
int n, year;
scanf( "%d\n", &n );
while( scanf( "%d\n", &year ) != EOF )//测试数据有多组,处理到文件尾。
{
if ( leapyear(year) == 1 )//如果等于1就说明是闰年输出yes反之no
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
return 0;
}