算法-日期问题
1.判断是否闰年
C++
int is_leap(int y)
{
if((y%400==0)||(y%4==0&&y%100!=0))
{
return 1;
}
return 0;
}
2.每个月的天数
C++
const int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
3.计算当前年当前月的天数
C++
int get_month_days(int year,int month)
{
int res=months[month];
if(month==2) res+=is_leap(year);
return res;
}