计算机科学与技术课程设计报告---年历显示.doc

计算机科学与技术课程设计报告---年历显示.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 课程设计题目:年历显示 学生姓名:万策明 专 业:计算机科学与技术 班 级: 指导教师: 2011年 5月 4 日 课程设计目的 1、设计年历显示程序,方便查询日历。 2、培养学生用程序解决实际问题的能力和兴趣。 3、加深对C程序设计的理解,掌握程序设计的一般方法。 课程设计的要求 利用学到的编程知识和编程技巧,要求学生: 1、对系统进行功能模块分析、控制模块分析正确 2、系统设计要能完成题目所要求的功能。 3、编程简练,可用,尽可能的使系统的功能更加完善和全面 4、说明书、流程图要清楚。 5、特别要求自己独立完成。 三、课程设计内容 1、课程设计的题目及简介 年历显示的程序 要求:设计年历显示的程序可以为我们提供下列各项服务: 1、输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。 2、输入年月,输出该月的日历。 3、输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 2、设计说明 根据c课程的要求,在尽量满足题目的功能的前提下,采取结构化程序设计思路,把问题要求1、2和3分开用函数实现,用for语句和switch,print_其函数具体方法,把问题一一解决,功能逐步实现。在输入输出方面控制的比较严格,尽量做到界面友好。 具体说明如下: 编写年历显示的程序,首先定义如下变量,描述如下: 数据: int monthdays; // 定义平年的每个月最后一天是几号 int leapyearmonthdays; // 定义闰年的每个月最后一天是几号 int year; // 编程序是哪年 int month; // 编程序是哪月 int day; // 编程序是哪天 int isweekday; // 定义日期 运算: void print_month(int y,int m); // 查询月份的函数 void print_year(int y); // 查询年份的函数 int counterdays(int y,int m,int d); // 查询距离今天的函数 void setday(int y,int m,int d); // 设置日期的函数 在主函数中,首先输出提示用户输入本站所有航班信息,系统开始记录输.在switch体中提示用户进行4种操作:1:查询年历,2查询月历,3计算日期,4设置当前日期(%d/%d/%d).特别说明1,2,3,4每次运行后,利用break语句返回到. switch体中继续提示用户进行4种操作,直到用户输入任意键退出以结束. 进过多次检验与测试,并逐步完善,程序运行正确。 3、程序流程图 1程序总体流程 程序总体流程说明如下: 1.程序开始,用户输入命令进行操作::请输入要查询的方式(1.查询年历2.查询月历3.计算日期4.设置当前日期(%d/%d/%d) 特别说明1,2,3,4每次运行后,利用break语句返回到. switch体中继续提示用户进行4种操作,直到用户输入Y键继续,任意键退出以结束. 见图一: 按Y继续 按Y继续 temp=1 temp=2 temp= 3 temp=4 任意键退出 按Y继续 任意键退出 图二(显示本年所有的信息) 3计算日期信息查询流程 当用户输入命令为3时,输入要计算的日期信息。计算结束时返回用户输入命令进行继续操作。本流程图与设置当前日期流程图算法基本一致,所以就略去设置当前日期具体流程图。 见图三 按Y继续 任意键退出 图三(计算日期信息查询) 4、程序清单 #include stdio.h int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int leapyearmonthdays[12]={31,29,31

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档