int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}
bool check(int year,int month,int day){
if(month==0 || month>12) return false ;
if(day==0) return false;
if(month!=2){
if(day>days[month]) return false;
}
else{
int leap=year%100!=0 && year%4==0 || year%400==0;
if(day>28+leap) return false;
}
return true;
}
判断日期合法性模板
最新推荐文章于 2024-07-23 17:36:37 发布