日期计算
日期计算主要需要注意闰年2月有29天,普通情况2月只有28天。闰年判断的依据:n%4==0&&n%100!=0||n%400==0;
代码实现
//日期计算
#include<bits/stdc++.h>
using namespace std;
int month[15]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool AC(int n)
{return(n%4==0&&n%100!=0||n%400==0); //判断是否是闰年
}
int main()
{for(int y=2020;y<=2024;y++)for(int m=1;m<=12;m++){bool p=(m==2)&&AC(2);for(int d=1;d<=month[m]+p;d++)cout<<y<<"年"<<m<<"月"<<d<<"日"<<'\n'; }return 0;}