您所在位置: 网站首页 / c语言程序的设计年历显示.doc / 文档详情
c语言程序的设计年历显示.doc 立即下载
2024-09-09
约5.5千字
约14页
0
139KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

c语言程序的设计年历显示.doc

c语言程序的设计年历显示.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.
/NUMPAGES14

计算机科学与技术学院
课程设计报告

2012—2013学年第一学期






课程名称C/C++高级语言程序设计课程设计
设计题目年历显示
学生
学号
专业班级
指导教师

2012年9月20日

目录

TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc340129081"一、课程设计问题描述PAGEREF_Toc340129081\h1
HYPERLINK\l"_Toc340129082"1.课程设计题目PAGEREF_Toc340129082\h1
HYPERLINK\l"_Toc340129083"2.设计任务要求PAGEREF_Toc340129083\h1
HYPERLINK\l"_Toc340129084"二、总体设计PAGEREF_Toc340129084\h1
HYPERLINK\l"_Toc340129085"1.总体思路PAGEREF_Toc340129085\h1
HYPERLINK\l"_Toc340129086"2.遇到的问题PAGEREF_Toc340129086\h1
HYPERLINK\l"_Toc340129087"3.问题的解决PAGEREF_Toc340129087\h1
HYPERLINK\l"_Toc340129088"4.大概的流程图PAGEREF_Toc340129088\h1
HYPERLINK\l"_Toc340129089"三、详细设计PAGEREF_Toc340129089\h3
HYPERLINK\l"_Toc340129090"1.显示输入年份的日历PAGEREF_Toc340129090\h3
HYPERLINK\l"_Toc340129091"2.显示所查询月份的日历PAGEREF_Toc340129091\h4
HYPERLINK\l"_Toc340129092"3.判断当天是星期几,是否为法定假日PAGEREF_Toc340129092\h4
HYPERLINK\l"_Toc340129093"四、运行结果测试与分析PAGEREF_Toc340129093\h5
HYPERLINK\l"_Toc340129094"1.输出结果PAGEREF_Toc340129094\h5
HYPERLINK\l"_Toc340129095"2.分析PAGEREF_Toc340129095\h7
HYPERLINK\l"_Toc340129096"五、结论与心得PAGEREF_Toc340129096\h7
一、课程设计问题描述
1.课程设计题目
年历显示
2.设计任务要求
功能要求
(1)输入一个年份,输出是在屏幕上显示该年的日历。假定输
的年份在1940-2040年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
二、总体设计
1.总体思路
想要实现输出某年的日历,必须知道一个常识,那就是公元一年一月一日是星期一,这是一个重要的切入点。如果知道了这一点,那问题就迎刃而解了。我们可以先计算出公元一年一月一日到这年一月一日之前的总天数,这用for语句较易实现,不过要注意到平年与闰年的区别。有了总天数,再除以7,余数是什么,那这年的一月一日就是星期几,如此依次写出一月的日历。然后一月的天数加上总天数得到的结果再除以7,如此知道二月一日是星期几,写出二月的月历。如此便可以依次写出一到十二月的日历。至于输入年月,输出该月的日历,思路一样。至于判断是否为公历节日,用一个if语句便可实现。
2.遇到的问题
(1)函数的调用与套用,具体来说就是如何在一个构造的函数中调用另一个构造函数。
(2)把每月的日历设计的美观,如何让星期和下面的数字对齐。
(3)如何把握日历的前几天的空格,使每月的第一天正好对在它应该的星期下。
3.问题的解决
第一个问题我通过查书,需要先把调用的函数在该构造函数中声明。至于第二和第三个问题,都是通过反复调试,反复修改,最后基本达到了要求。

4.大概的流程图
开始
输入你查询的年份
输入年月
输入年月日和当前日期



判断所输入的年份是否为闰年

判断当天是星期几,是否为法定假日
how(),where()
how(),where()
how(),where(),why(),when()
输出该年的日历
输入所查询月份的日历

结束


三、详细设计
1.显示输入年份的日历
当我们输入年份任意公元后的年份year时,可以通过一个for语句,算出从公元一年到y
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

c语言程序的设计年历显示

文档大小:139KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用