第一范文网 - 专业文章范例文档资料分享平台

程序设计- 万年历 (3)

来源:用户分享 时间:2020-06-17 本文由傲晴 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

return 0; }}.

五、测试数据及其结果分析

运行后,程序的主菜单界面如下。图a。

1.输入“abcd”,运行结果如下,图b

2.输入“123456”,运行结果如下,图c

- 11

3.输入“A123”,运行结果如下,图d

4.输入“2005”,运行结果如下,图e

- 12

5.输入“2014”,运行结果如下,图f

- 13

6.输出的文件,如图g

结果分析如下。

(1)

在输入菜单选项时如果输入的内容不是1-0之间的数字,而是其他字符,系统将继续执行等待下次正确的输入;若输入的为大于5位的数字,将继续等待下次正确的输入;

输入的为5位以下的数字时,执行下一步操作。

(2)

六、调试过程中的问题

(1)在字符判断函数中,原来是不把字符和超过5位数字分开的,这样的话比如输入“a12”,由该表达式算出的结果根据ASCII码来算的话仍然在允许的范围内,所以我们选择了分开判断。

(2)在计算每个月日子的时候,先将2月作为30日处理,再在基础上减去。后发现运行过程中和原先算法预计的情况不同,所以我们选择将12个月的日子枚举出来,2月默认为28天,闰年29天。

(3)在推算每天是周几的时候,我们原来以非元旦计算,就会出现有些日期出现错误的情况。后改用每年的元旦开始计算周几,实现了只需考虑元旦随后在一年内除以7取

- 14

余数的算法。

(4)在输出年份的算法中,原先输出的字符形状有不准之处,我们就以“1234....abcd....!@#$%^& ”等字符来代替“*”,就得以很快定位到字符串不准确的地方,实现修改。

(5)文件输出的过程中,起先无法将字符文件和日历文件同时输出,后发现将“ofstream outfile(\万年历.txt\”语句放在程序起始部,成为一个全局函数的声明,就

可以实现输出文件了。

七、课程设计总结

程序设计是培养学生综合运用所学知识 ,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学生来说掌握程序开发技术是十分重要的,而C++语言又是最常见,功能最强大的一种高级语言,因此做好C++语言课程设计是十分必要的。

通过C++课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重。做程序设计,难免会遇到过各种各样的问题,同时在设计的过程中我们也发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,比如说数组的灵活应用,循环语句,类的封装与继承??通过这次程序设计之后,我们把前面所学过的知识又重新温故了一遍。

我们做的是简易万年历的课程设计,虽然是很简单的一个小的程序,但对我们来说也是是一个不小的困难。开始的时候真的感觉编程是一件很复杂的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把程序完成了,尽管程序还是有很多功能上的欠缺和漏洞,但我们仍然会继续努力实现更大的提高。

随着信息技术的发展, 计算机语言逐步显示了其重要性。信息的处理就显得尤为重要。而我们相信随着我们不断地努力,一定可以成为信息波浪中的弄潮儿!

- 15

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销程序设计- 万年历 (3)全文阅读和word下载服务。

程序设计- 万年历 (3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1081306.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top