电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

编写万年历系统

编写万年历系统_第1页
1/12
编写万年历系统_第2页
2/12
编写万年历系统_第3页
3/12
C 程序设计语言 课程设计 题目:编写一万年历系统 设计组成员: 姓名 学号 何耀 200714340121 贺志明 200714340115 谭旦予 200714340134 徐超 200714340122 班级:2007 级计算机科学与技术(师范)1 班 指导老师:雷杏 完成日期:2008 年 6 月 13 日 一. 问题描述:编写一万年历系统,要求模仿现实生活中的挂历,当前页以系统当前日期月份为准,显示当前的每一天(显示出日及对应的每个星期几),当系统日期变到下一个月时,系统自动翻页到下一个月。 二. 分析 要实现这些功能,必须有一个函数先判断某一年是否是闰年,是闰年将二月天数改为二十九天,必须有一个计算某一天对应的星期的算法,主函数中必须用到switch 结构来实现操作功能的转向,具体算法如下: 1. 何 耀 (组 长 )的算 法 : 在 main ()函 数 中调 用 了printonemonth( )函数输出2008 年6 月的日历,同时用空两行代替自动翻页,再输出2008 年7 月的日历。主函数体中用 switch 结构来实现操作功能的转向,函数实现了四个主要功能:查询该年是不是闰年,打印某年的日历,打印某一个月的日历并自动翻页到下一个月,查询某一天是星期几。定义一个monthday()的函数,完成计算某年某一月的天数,其中用到leap()函数用来判断该年是不是闰年。 2. 徐超(组员)的算法:定义一个leap()函数用来判断输入的年份是否是闰年,根据输入的年份的不同,分别返回0 和 1,若输入年份为闰年则返回 1,否则返回 0.定义一个is_leapyear()函数调用了 leap()函数,根据 leap()函数返回值不同,输出不同的提示语句。 3. 谭旦予(组员)的算法:定义了一个search1()函数,用来计算某年某月某日所对应的星期,根据输入的年、月、日的不同返回不同的星期值,返回值类型为整型。定义了一个searchsomeday()函数用来输出某一天对应的星期,其中用到了search1()函数。 4. 贺志明(组员)的算法:定义了一个printonemonth()函数,用来输出某一个月的日历,其中用到了search1()函数,计算出某年某月第一天对应的星期,用for循环语句和 if条件判断语句来控制输出格式。定义了一个printallyear()函数,输出某一年的日历,其中调用了printonemonth()函数,用for循环输出一年十二个月的日历。 三. 具体程序代码如下: #include"stdio.h" #include"conio.h" #include"stdlib.h" int leap(int y); void is_le...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

编写万年历系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部