Test a year if it is leap year or not.
函数接口定义:
int isleap(int year);
裁判测试程序样例:
#include <stdio.h>
int isleap(int year);
/* a year is leap year or not*/
int main()
{
int year;
while(scanf("%d", &year) != EOF){
if(isleap(year)) {
printf("%d is a leap year\n", year);
}
else {
printf("%d is not a leap year\n", year);
}
}
return 0;
}
/* 请在这里填写答案 */
输入样例:
1990 1991 1992 1993 1994
结尾无空行
输出样例:
1990 is not a leap year
1991 is not a leap year
1992 is a leap year
1993 is not a leap year
1994 is not a leap year
闰年的判断方法是:1、能被4整除,但不能被100整除; 2、能被400整除
这两条中间关系是或,也就是 ||
我们直接按这个条件打就可以了:
int isleap(int year){
if(year%4==0&&year%100!=0||year%400==0)
return 1;
else
return 0;
}