题目描述
我们知道一年有12个月,每个月最多有31天,年有平年和闰年之分,本题目要求如果输入一个日期,判断用户输入的日期是否正确。
输入
用户输入是三个数字,分别表示年,月和日。 例如 2007 10 21 ,表示2007年10月21日,这个输入经过判断是正确的。又例如输入 1993 11 38 ,这个输入经过判断是错误的,因为日期不能超过31天。
输出
程序的输出分为两种,1或者0。1表示输入正确,0表示输入错误。
样例输入
2011 21 10
样例输出
0
源代码
#include<iostream>
using namespace std;
bool leapYear(int year){
if(year % 4 || year % 100 == 0 && year % 400 != 0){
return 0;