日期正误判断

bool judge(int year,int month,int day)
{
if(year < 1960 || year >2059) return false;
if(month <= 0 || month >12) return false;
if(year % 400 == 0 || year % 100 != 0 && year % 4 == 0)
{
if(month == 2)
{
return day >= 1 && day <= 29;
}
return day >=1 && day <= md[month];
}
else
{
return day >=1 && day <= md[month];
}
}

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页