用c语言编写日历的一个思路是什么,我需要调用什么样的函数呢

2024-11-25 17:52:08
推荐回答(2个)
回答1:

首先要有一个基准值,来记录这一天是星期几,比如今年的第一天是星期几。

然后要计算你输入的那个年份的第一天和今年的第一天之间差了多少天,从而推算出那个年份的第一天是星期几。
还要判断哪一年是不是闰年,以便确定2月份显示几天
剩下的就是显示时的格式问题了,一般来说应该是先显示这个月的名称,下一行显示大写的“日、一、二、三、四、五、六”,表示星期,中间要有适当的空格,再下一行就要显示日期了,要先计算出这个月的第一天是星期几,以便确定从哪个位置开始显示,另外,到了星期六就要回车换行了。
我想基本思路就是这样吧。这里面似乎不需要调用特殊的函数,只需要正常的输入输出即可,其他都可以自己计算。

回答2:

  1. 首先你要确立一个日期:用来计算你输进的那一年的1月1日式星期几

  2. 你要做一个计算两个日期之间间隔天数的函数

  3. 判断闰年和非闰年的函数

  4. 每个月显示的格式:如当月第一天是星期几,要多少行,多少列