题目:输入年份和月份,按照下列格式打印日历,
已知条件:1900年1月1日是星期一。
2021年3月
日 一 二 三 四 五 六
1 2 3 4 5 6
//…
28 29 30 31
我使用的是vscode编译器。
思路:首先我们得要先把日历格式打印好。
cout<<" "<<year<<"年"<<month<<"月"<<endl;
cout<<"日 一 二 三 四 五 六"<<endl;
for(int i=1;i<=day;i++)
{
s++;
if(i<10)
cout<<i<<" "<<ends;
else
cout<<i<<" "<<ends;
if(s%7==0)
cout<<endl;
}
当日历格式打印完毕后,我们就得着手考虑如何给日历的一号判断是星期几然后才能正确打印。
当然,我没有用那个题目给的1900.1.1是星期一的提示。直接来个公式来求出每年第一个月是星期几。然后根据具体是哪个月来追加那个月的第一天然后再遍历
s=((year-