C语言:万年历的制作1*12 2*6

2*6:

这是打印出来的模样.

知识点总结:三维数组;判断闰年平年;程序模块的组合;

 

编程思想分为两大部分:

1.给数组赋值

2.将赋好值的数组打印出来

步骤一(赋值):

如果不:此处判断条件就会出现错误!

week(int year):

 注意!:此处是以2000.1.1号周六作为出发点,所以只能打印2000年往后的年历.如若想打印2000年之前的,将出发点改一改,若公式计算week的话,出发点是星期几就加几;若swith就只改出发点;

 计算当月天数的函数:

 温馨提示:数组赋值成功后,可以编写一个没有格式的输出程序(以防一气呵成,回头改代码的时候眼花缭乱)输出测试一下,看看数组是否赋值成功。

 步骤二(打印):

 注意!:三维数组的三个for嵌套,多花一点时间理解一下,自己写程序的时候一定要有缩进,

否则有一个地方出错,整个循环都受影响,并且不好检查出来。

1*12:

相对于2*6来说,1*12就稍显简单了。

以下程序仅提供参考,传达自己的一种想法。

步骤一:

 

步骤二:

 

printNum函数的封装:

 

 注意!:week设置的是全局变量.

总结:此万年历程序,用结构化的思想编程较为轻松,把每个小模块写出来,编程实现每个小模块,最后将程序组装到一起。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值