题目描述
我们知道一年有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;
}else{
return 1;
}
}
bool judge(int year, int month,

该博客介绍了一个IMAUOJ编程问题,要求编写代码来判断输入的年月日日期是否正确。用户输入三个数字,表示年、月、日,程序应检查日期是否符合实际月份的最大天数,并返回1(正确)或0(错误)。
最低0.47元/天 解锁文章
1530

被折叠的 条评论
为什么被折叠?



