计蒜客 难题题库 129 判断日期是否符合格式
来源:互联网 发布:5230电子书软件下载 编辑:程序博客网 时间:2024/05/04 08:03
我们知道一年有12个月,每个月最多有31天,年有平年和闰年之分,本题目要求如果输入一个日期,程序需要判断用户输入的日期是否正确。
输入:用户输入是三个数字,分别表示年,月和日。 例如 2007 10 21 ,表示2007年10月21日,这个输入经过判断是正确的。又例如输入 1993 11 38 ,这个输入经过判断是错误的,因为日期不能超过31天。
输出:程序的输出分为两种,1或者0。1表示输入正确,0表示输入错误
提示:测试输入的三个数字中,年份是正数,月份和日期有可能是负数,程序需要对这两个数为负数的情况进行判断
样例1
输入:
2011 21 10
输出:
0
#include<iostream>using namespace std;bool leapYear(int year){ if(year % 4 || year % 100 == 0 && year % 400 != 0){ return 0; }else{ return 1; }}bool judge(int year, int month, int day){ if(year < 0 || month < 0 || day < 0){ return 0; } if(month > 12){ return 0; } int monthDay[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if(day > monthDay[month - 1]){ return 0; } if(!leapYear(year) && day == 29){ return 0; } return 1;}int main(){ int year, month, day; cin >> year >> month >> day; cout << judge(year, month, day) << endl;}
0 0
- 计蒜客 难题题库 129 判断日期是否符合格式
- 计蒜客-判断日期是否符合格式
- 计蒜客 难题题库 132 判断字符串是否是手机号码
- 计蒜客 难题题库 176 判断链表是否有环
- 计蒜客 难题题库 200 判断m是否为质数
- 判断是否符合 USD 格式
- 判断是否符合指定格式
- 判断字符串是否符合时间格式
- 判断字符串是否符合邮箱格式
- iOS判断字符串是否符合格式要求
- 45、判断是否符合USD格式-JavaScript
- 44、判断是否符合指定格式
- 计蒜客 难题题库 003 判断质数
- 计蒜客 难题题库 224 判断奇偶
- 【计蒜客】难题题库 003 判断质数
- 判断日期格式是否正确。
- 判断日期格式是否正确
- 注册界面模拟,判断邮箱是否符合格式,密码是都符合格式
- C++_inline内联函数
- 色彩格式介绍
- android数据管理DataCleanManager
- JavaScript MD5 与 Java MessageDigest 加密后的值相同
- 道德沦丧的年代多读书
- 计蒜客 难题题库 129 判断日期是否符合格式
- windows下桌面共享(cp:http://jingyan.baidu.com/article/fea4511a455f17f7bb9125d7.html)
- 你所不知道的传输层
- git 的安装和使用
- 中缀表达式转后缀表达式
- IOS开发系列—Objective-C之内存管理
- HDU 2079(选课时间)多重背包
- 我的IT相关网址收藏
- kali修改时间