输入年份,然后打印日历

ale*_*xis 5 c

我在C编程类中遇到了以下问题:

编写一个程序,提示用户输入一年,然后输出日历(整年).

我不知道如何处理这个问题.我通常可以开始我的作业问题(这是一个可选的挑战问题),但我真的迷路了.我们已经完成了Deitel&Deitel的第1-10章(循环,数组,指针,I/O等),但我根本不知道如何处理这个问题.任何提示或建议将不胜感激.

Vat*_*ine 0

localtime(3)mktime(3)函数可能是一个好的开始。或者,您可以从头开始实现相关的日期算术。然后,简单地生成日历的第一行(找到与 1 月 1 日相对应的工作日,然后在正确的位置打印 taht,然后是本周的其余时间),然后打印除最后一行之外的所有行,然后打印最后一行线。

根据您是否想要按月分页的日历,这可能会更好地按月而不是按年进行。