打印日历的准备
约 8 分钟
要打印某个月的日历,动手前得先搞清楚两件事:这个月一共有几天、这个月 1 号是星期几。知道了这两点,剩下的就是把日期一格格填进去。
这两件事里,“这个月几天”好算——记住大小月、闰年管一下 2 月就行;“1 号是星期几”难算得多,得从一个已知日期一天天推过来,或者用专门的公式。所以我们先解决简单的那个。
#include <iostream>
using namespace std;
int main() {
int days = 31; // 这个月的天数(先假设)
int w = 3; // 1 号是星期几(0=周日……先假设周三)
cout << "本月 " << days << " 天,1 号是星期 " << w << endl;
return 0;
}
提醒:先把这两个数当成已知的、写死进去,把日历“画”出来的部分做通,再回头研究怎么真正算出它们。一步做一件事。
小纸条
这两件事哪个更难算?
登录 后可看答案