c语言合练习 打印日历教程 附完整源程序.docVIP

  • 77
  • 0
  • 约9.43千字
  • 约 14页
  • 2017-02-06 发布于湖北
  • 举报

c语言合练习 打印日历教程 附完整源程序.doc

综合练习 打印日历 练习的功能是:由用户输入一个年后,然后就可以分月输出当年的年历。例如输入2010,则输出2010年的年历。如图,图中显示的年历的一部分: 学习目标:继续熟悉数组的使用; 继续熟悉函数的使用 了解程序算法设计及N-S流程图; 综合使用函数和数组完成设计 任务一 分析程序算法 图2 算法分析图 先来分析要解决的问题,如图2 程序算法分析如下: 整个程序大致可以分为两个主要部分:输入年份;打印该年的日历,如图2①所示。 打印日历时,为了清楚的知道打印的是哪一年的日历,先打印年份,接着从1月~12月,分别打印个月份的名称(英文缩写),然后打印星期的名称(英文缩写),最后在打印当月的日历,如图2②所示。 要打印某月的日历,首先必须生成当月日历,然后在打印,如图2③所示。 生成每个月的日历,需要知道当月有多少天,当月每一天是星期几,然后生成当月日历并保存,如图2④所示。 要知道每月有多少天是比较容易的,除了2月份外,其它月份的天数都是确定的,关键就是确定2月份有几天,如图2⑤所示。 如果当年是闰年,则2月份有29天,否则为28天。如图2⑥所示。 要想确定当月每一天是星期几,需要知道当年第一天是星期几,然后类推,每7天一个周期,如图2⑦所示。 经过以上的4~7步,可以生成日历,然后设计存储格式,

文档评论(0)

1亿VIP精品文档

相关文档