32.判断日期的合法性(对于8位数的判断)
#include <iostream>
using namespace std;
bool isLeap(int y)//判断该年是否是闰年。
{return (y%4==0&&y%100!=0)||(y%400==0);//默认初始化为false
}bool check(int year,int month,int day)//判断是否为合法日期
{if(month>12||month==0) return false;//保证月份在[1,12] if(day>31 ||day==0) return false;//保证日子在[1,31] if(month==2)//对2月份单独来特判 {if( isLeap(year)&&day>29) return false;//如果不是闰年2月有29天 if(!isLeap(year)&&day>28) return false;//如果是闰年2月只有28天 }if(month==4||month==6||month==9||month==11)//4,6,9,11月是小月份只有30天 {if(day>30||day==0) return false;//保证日子在[1,30] }return true;
}
int main()
{int n; cin>>n;int year,month,day;year=n/10000;//取这个数的前四位表示年份 month=(n%10000)/100;//取这个数的第5和第6位表示月份 day=n%100;//取这个数的最后两位表示日子 if(check(year,month,day))cout<<"Yes"<<endl;else cout<<"No"<<endl;return 0;
}
32.判断日期的合法性(对于8位数的判断)相关推荐
- python判断日期_python如何判断日期的合法性?
判断日期的合法性,有两层含义,一是日期格式是否合法,二是格式合法后,其所表示的实际的那一天,是否真实存在!在python中,做这个合法性的判断,so easy!~~ 我们需要用到datetime模块中 ...
- 录入年、月、日,判断日期的合法性
录入年.月.日,判断日期的合法性. 提示:如1 3 5 7 8 10 12最大日期为31,闰年2月最大29,平年28,其余月份最大日期都是30. 如录入 1995年2月29日,则为不合法日期. imp ...
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...
- python判断日期为第几天_python怎么判断某一天是一年中的第几天
可以使用内置函数strftime来进行判断. (推荐教程:Python入门教程) strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定. 语法:tim ...
- mysql 判断日期是否在某范围内_判断时间是否在某个区间内
private bool IsInTimeInterval(DateTime time, DateTime startTime, DateTime endTime) { //判断时间段开始时间是否小于 ...
- 用c语言判断日期合法性
判断日期是否合理,比如平年二月没有29号,小月没有31号等,注意输入日期的格式(如1920-3-6). 代码实现: #include <stdio.h> int main() { ...
- 判断日期是否合法(Java精练版)
判断日期经常合法出现在IO场景下,下面将使用简练的思路和代码呈现给大伙! 实现思路: 1.声明并初始化一个整型数组,表示各个月中最大的天数,数组长度刚好为12(注意:该数组在平年条件下使用) 2.定义 ...
- C语言判断日期有效性以及根据年月日输出星期几
#include <stdio.h> #include <stdlib.h>// 历史上的某一天是星期几?未来的某一天是星期几? //关于这个问题,最著名的计算公式是蔡勒(Ze ...
- c语言判断ipv6地址合法,判断IPv6地址合法性
在 头文件下有下列这些宏用于判断IPv6地址合法性 返回0代表true,返回非零值代表ipv6地址为非指定类型的的地址(false) intIN6_IS_ADDR_UNSPECIFIED(const ...
最新文章
- 根据字符出现频率排序
- MM的静态寻址和动态寻址
- 5G iPhone,再等一年,有三款!
- Excel自动换行、Export2Excel 自动换行
- lwip netbuf
- Python学习手册之类和继承
- groovy-实现接口
- Pspice仿真模型创建
- CAN FD协议简介
- 手机重装android系统,安卓手机系统怎样重装
- 【游戏王arc-v卡片力量SP改名字ID教程】
- 运筹说 第47期 | 算法介绍之目标规划
- PDF文件怎么转图片格式?转换有技巧
- 页面遇到的APP兼容性问题合集
- android 4.4打开MTP模式以及USB CD Rom模式打开方法
- MAC MacVim及Vundle安装
- pip安装OpenCV教程(简单步骤)基于python
- 【Java】获取当前时间(毫秒级)
- Digimat-MF:微观-宏观(两尺度)方法
- 远程服务器架构,.NET远程处理框架详解