2*6:
这是打印出来的模样.
知识点总结:三维数组;判断闰年平年;程序模块的组合;
编程思想分为两大部分:
1.给数组赋值
2.将赋好值的数组打印出来
步骤一(赋值):
如果不:此处判断条件就会出现错误!
week(int year):
注意!:此处是以2000.1.1号周六作为出发点,所以只能打印2000年往后的年历.如若想打印2000年之前的,将出发点改一改,若公式计算week的话,出发点是星期几就加几;若swith就只改出发点;
计算当月天数的函数:
温馨提示:数组赋值成功后,可以编写一个没有格式的输出程序(以防一气呵成,回头改代码的时候眼花缭乱)输出测试一下,看看数组是否赋值成功。
步骤二(打印):
注意!:三维数组的三个for嵌套,多花一点时间理解一下,自己写程序的时候一定要有缩进,
否则有一个地方出错,整个循环都受影响,并且不好检查出来。
1*12:
相对于2*6来说,1*12就稍显简单了。
以下程序仅提供参考,传达自己的一种想法。
步骤一:
步骤二:
printNum函数的封装:
注意!:week设置的是全局变量.
总结:此万年历程序,用结构化的思想编程较为轻松,把每个小模块写出来,编程实现每个小模块,最后将程序组装到一起。