【C/C++】判断一个数是不是闰年

原创 2016年08月31日 16:47:40

生活中,我们都知道如何判断某一年是不是闰年


我们都知道,能被4整除并且不能被100整除的是闰年

能被400整除的也是闰年


根据算法,我们写出下面程序


#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int IsLeapYear(int y)
{
	return (y%100!=0&&y%4==0)||(y%400 == 0);
}
int main()
{	
	int year = 0;
	printf("请输入需要查询的年份:>");
	scanf("%d", &year);
	int check = IsLeapYear(year);
	if (0 == check)
		printf("%d年不是闰年\n",year);
	else
		printf("%d年是闰年\n",year);
	system("pause");
	return 0;
}

在该程序中,我们封装了IsLeapYear()

该函数的返回值是


返回1,是闰年

返回0,不是闰年




版权声明:本文由 皓皓松博客 创作,转载请附带链接,有问题欢迎交流。

相关文章推荐

用c++编写闰年的判断基础程序

其实c++语言与c语言有太多共同的东西,学习过c语言再学习c++语言就显得轻而易举。当然学过了c++再去学习c语言也是有一些帮助的(但是个人不提倡先学习c++在学c语言)。由于现在经常看见有关闰年的程...

【C++】判断是否为闰年,是该年的哪一天

//判断是否为闰年,是该年的哪一天 #include using namespace std; int sum(int month,int day); int leap(int year); int...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C判断年份是否为闰年

1、编写一个布尔函数int is_leap_year(int year),判断参数year是不是闰年。如果某年份能被4整除,但不能被100整除,那么这一年就是闰年,此外,能被400整除的年份也是闰年。...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

0012闰年计算的C++实现

闰年的计算规则:年份能被4整除,但是不能被100整除,或能被400整除。如2000能被400整除,是闰年;1992年能被4整除,不能被100整除,所以是闰年。 注意:博主一直被闰年和闰月两个概念打乱...

学习C/C++语言:判断是否为闰年

#include void main() { int year,flag; while(year!=0) { printf("input year(0 to end!):\n"); scan...

简单java代码-判断闰年、平年

import java.util.Scanner; public class Year{ public static void main(String[] a){ Scann...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C语言小编程之闰年判断

关于闰年的判断问题,首先我们要明确,什么称为闰年, 闰年的判断条件为: 1.能够被4整除却不能被100整除的数。 2能够被400整除的数。 所以我们可以将这两个条件作为if条件;然后轻易地判断...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C/C++】判断一个数是不是闰年
举报原因:
原因补充:

(最多只允许输入30个字)