【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++】判断是否为闰年,是该年的哪一天

//判断是否为闰年,是该年的哪一天 #include using namespace std; int sum(int month,int day); int leap(int year); int...
  • doudouwa1234
  • doudouwa1234
  • 2015年05月10日 23:39
  • 1166

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

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

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

#include void main() { int year,flag; while(year!=0) { printf("input year(0 to end!):\n"); scan...
  • fanpengfei0
  • fanpengfei0
  • 2014年05月10日 11:04
  • 819

0012闰年计算的C++实现

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

是否是闰年判断函数:BOOL IsLeapYear (int year)

是否是闰年判断函数:BOOL IsLeapYear (int year)   /*  按一回归年365天5小时48分45.5秒:   ①、普通年能被4整除且不能被100整除的为闰年。(如200...
  • YNhao_666
  • YNhao_666
  • 2013年10月02日 15:40
  • 1364

C语言之输入一个年份,判断是不是闰年

#include int main(){ /*输入年份判断是不是闰年*/ /*闰年: 能被400整除, 能被4整除,并且不能被100整除*/ int year,flag; printf("请输...
  • u012493556
  • u012493556
  • 2017年01月06日 09:50
  • 1641

C判断年份是否为闰年

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

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

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

判断某一年是闰年还是平年

第一次发表博客心里蛮激动的,虽然这样一个小小的程序花了一个小时,但是感觉还是很值得,希望自己能够一直坚持下去...
  • qq_28124713
  • qq_28124713
  • 2016年01月05日 22:05
  • 1160

C# 输入一个年份判断是不是闰年

问题及代码: ///* //* Copyright (c) 2014, 烟台大学计算机学院 //* All rights reserved. //* 文件名称:test.cpp //* 作 ...
  • songjian19960721
  • songjian19960721
  • 2016年03月12日 16:50
  • 4500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C/C++】判断一个数是不是闰年
举报原因:
原因补充:

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