【C/C++】判断一个数是不是闰年
2016-08-31 16:47
393 查看
生活中,我们都知道如何判断某一年是不是闰年
我们都知道,能被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,不是闰年
我们都知道,能被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,不是闰年
相关文章推荐
- 简单的程序
- 008.判断闰年
- JS和C语言判断闰年
- 【C语言】输出1000年到2000年之间的闰年
- 判断闰年
- C 文件读写(以判断闰年为例)
- C语言:典型小程序
- 如何判断闰年
- 判断1000-2000之间的闰年
- C语言学习 ,一个球从100米的高度自由落下,每次落地后反弹回到原高度的一半,再落下,再反弹,求它在第一次落地时,共经过多少米,第10次反弹多高
- c++模板函数声明定义分离编译错误详解
- C语言学习第五章-数组(醉了)
- Effective Modern C++ 条款24 区分通用引用和右值引用
- C语言--动态分配内存
- C++ 11多线程编程--std::lock_guard类
- C++之类(class)的定义与实现
- POCO C++库学习和分析 -- 通知和事件
- C++ Primer Plus习题笔记(1)
- 基于odb的dll在xp系统下动态加载运行异常的原因及解决方法
- C++中STL常用容器的区别