- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言深入编程。期末课程设计报告成功案例.doc
北京理工大学珠海学院计算机学院
C语言深入编程
课程设计报告
题目 心算如电 小游戏______________________
___________________________________________________
完成日期: 2009 年 6 月 19 日
原创性声明
本人郑重声明:所呈交的课程设计报告,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
作者签名:
日期:2009 年 6 月 19 日
目 录
一、序言..........................................04
二、课程设计题目..................................05
三、设计算法与思路................................05
四、采用的变量和数组数据..........................06
五、流程图........................................08
六、源代码........................................12
七、调试分析......................................17
八、个人课程设计心得体会..........................20
九、致谢..........................................21
十、参考文献......................................21
教师评语及成绩评定表..............................22
序言
进入21世纪以来,社会信息化进程不断加速,信息化范围和个行个业信息化的程度都是空前的且不断的快速推进。
C语言功能强大,具有丰富灵活的控制与数据结构、简洁而高效的表达语句、清晰的程序结构、良好的移植性、较小的空间开销等优点,已被广泛应用于将系统软件与应用软件的开发中。
C语言是目前流行的通用程序设计语言,之所以成为许多计算机专业人员和计算机爱好者学习程序设计的首选入门语言,除C语言的众多优点外,最主要的还是C语言的实用性。
C语言是程序设计的工具,因此学会使用C语言并不是唯一目的,掌握计算机处理问题的思维方式和程序设计的基本方法,用以解决实际问题更为重要。
而课程设计是重要环综合性较强的实践环节,它对帮助我们学生全面牢固地掌握课堂教学内容、培养我们学生的实践和实际动手能力、提高我们学生全面素质具有重要的意义。
通过课程设计,提高学生在实际设计操作中系统分析、结构确定、算法选择、数学建模和信息加工的能力以及C/C++语言程序设计能力;同时培养我们学生编写程序设计文档的能力。
由于本人水平有限,加上课程设计的时间紧迫,程序仍有很多不足之处,逻辑还不够严密,在算法设计上还有待改善.。希望老师见谅。我会在今后的学习,不断改进改善程序。
二、课程设计题目
为小学生设计“心算如电”的竞技游戏,考验学生的加法运算能力,提高学生的心算能力和心理素质,力求达到快、准。
要求:
游戏共两关,第一关,每个加数范围从0~9;第二关每个加数范围从0~99;
必须连续答对10道题,才算通关;错一题,则归零;
答题期间,不给出已答题数,由学生自动选择退出与否,若选择退出,则显示答题总数和答对总题数,连续答对10题者,外加输出星号三角行;
若失败则可重新开始,也可继续闯第二关;
第二关,通关则输出菱形。
(注释:为了便于调试可采取答对三题过一关的方法进行程序编写。)
设计算法与思路
该程序是针对小学生设计的简单游戏,共分两关,(初步)决定调用两个函数,由系统自动出题,所以采用rand()提取两个随机数,要答对10题才可以过关,所以可采用先执行后判断的循环控制语句do-while来实现过关与否,星号三角形和菱形可再定义一个函数采用for循环结构输出!
我的具体的程序设计思路是这样的:
依题注释,采用宏定义,定义T=3,代替10,减化程序调试过程
定义一个函数m()来实现每一关的出题和答题,用rand()函数随机提取两个在定义范围内的数,赋值于变量first和变量seconddid即是两个加数。
采用if语句判断答题正确与否,定义变量did和和ok,采用自加运算符(++)在函数m()中全程跟踪已答题数和答题正确数。
在函数m()中采用先执行后判断的循环控制语句do-while实现局部控制,用字符来实现,接着再使用if语句判断是否
您可能关注的文档
- 6.毕业设计任务书.doc
- 6.化油器燃油供给系94704.ppt
- 6.化油器燃油供给系94789.ppt
- 6、控制系统.ppt
- 6级核心高频17428.doc
- 7 CD34X AW F21自动变速器问题说明.ppt
- 7 柴油机供给系.ppt
- 7第七章 建立个人网上商店.ppt
- 7讲 熟悉建筑智能化工程的施工技术.doc
- 8 单片机原理及应用(第八章串行通信).ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)