- 7
- 0
- 约5.41千字
- 约 22页
- 2019-09-22 发布于江西
- 举报
16 -
课程设计报告
课程设计题目:年历显示
学生姓名:万策明
专 业:计算机科学与技术
班 级指导教师:
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命令进行操作
判断用户输入temp命令进行操作
查询月历 查询年历
查询月历
查询年历
temp= 3 temp=4
设置当前日期(%d/%d/%d)
设置当前日期(%d/%d/%d)
计算日期
计算日期
结束
结束
任意键退出 任意键退出
图一 (程序总体流程图)
2显示查询年历信息流程
当用户输入命令为1时,显示本年所有月份的信息。当查询结束时,返回用户输入命令进行继续操作。本流程图与查询年历流程图算法基本一致,所以就略去查询月历具体流程图。
用户输入命令为1 按Y继续
用户输入命令为1
temp=1
temp=1
用户输入查询的年份2011
用户输入查询的年份2011
输出2011
输出2011
的年历信息
结束
结束
您可能关注的文档
- 机电一体化毕业设计电动机出现故障的原因与排除.doc
- 机动车保险产品介绍中国人保保险营销销售产品商品说明销售技巧话术卖点分析早会晨会夕会ppt幻灯片投影片培训课件专题材料素材.ppt
- 机动车检测站内部审核报告和管理评审报告.doc
- 机器人学导论第7章.ppt
- 机械CAD、CAM课程设计-酒瓶零件的计算机辅助设计与制造.doc
- 机械工程材料 第十三章 工程材料在典型机械上的应用国家课件TTP.ppt
- 机械加工通用工艺规程.doc
- 机械制品加拿大 世界买家LIST50.doc
- 机械制图 绪论.ppt
- 机械制图第三章(中国劳动社会保障出版社).ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)