欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断一个年份是不是闰年

程序员文章站 2022-07-13 14:00:52
...

                                判断一个年份是不是闰年

闰年就是能被4整除并且不能被100整除,或者能被400整除。

#define _CRT_SECURE_NO_WARNINGS 1
#include<string.h>
#include<stdio.h>
#include<iostream>
#include<math.h>
int is_leap(int year)
{
	if ((year % 4 == 0) && (year % 100 != 0) == 1)
		return 0;
	else if (year % 400 == 0)
		return 0;
	else
		return -1;
}
int main()
{
	int year = 0;
	scanf("%d", &year);
	int a = is_leap(year);
	if (a == 0)
		printf("是闰年\n");
	else
	    printf("不是闰年\n");
	system("pause");
	return 0;
}

除了以上的写法也可以把所有判断语句写到一起,也可以加入布尔变量。

运行结果如下

判断一个年份是不是闰年