c语言程序设计-打印月历word精品文档7页.doc
《c语言程序设计-打印月历word精品文档7页.doc》由会员分享,可在线阅读,更多相关《c语言程序设计-打印月历word精品文档7页.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流c语言程序设计-打印月历【精品文档】第 7 页C语言课程设计课程设计报告题 目学 号姓 名年级专业指导教师完成日期年月日安徽师范大学物理与电子信息学院College of Physics and Electronic Information, Anhui Normal University一、 问题描述1) 日期按星期排列2) 日历查询,输入日期进行查询。3) 闰年判断功能显示查询日期所在月份的月历,还将显示所在年份是否为闰年。二、 问题分析对于要求1:根据蔡勒公式,可以很容易地有年月日推断出星期:rst=yr-1+(int)(yr-1)/4)-(int
2、)(yr-1)/100)+(int)(yr-1)/400)+ds; wkd=rst%7;4) 对于要求2: 在打印月历时,只要知道第一天的星期,就可以依次输入后面的日期,通过定长度输出日期,在遇到某天时星期六时,就换行输出,因此可以按照月历的格式输出。对于要求3:闰年的判断,能被4整除但不能被100整除,或者能被400整除的年份为闰年,否则为平年。日期的查询,就是直接打印改天所在月份的月历。三、 小组成员:四、 总体设计功能模块月历显示日期查询闰年判断排列星期输入日期流程图进入程序输入年月判断闰年按星期排列输出月历五、 详细设计主要函数:int runYear(int year);该函数判断某
3、年是否是闰年,参数year表示要判断的年份,返回值1表示该年为闰年,0表示该年为平年。intCalWkd(intyr,intmth)该函数确定每月的天数,闰年二月为29天。showcld(intwkd,intmtd)该函数用以根据一个日期推断星期,参数为要判断的年月日。返回值为整型,123456分别表示星期一到星期六,0表示星期天。六、 程序清单#include int JgYr(int yr) if (yr%4=0&yr%100!=0yr%100=0&yr%400=0) return 1; else return 0; int CalWkd(int yr,int mth) int ds=0,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 打印 月历 word 精品 文档
限制150内