- 28
- 0
- 约7.2万字
- 约 20页
- 2016-12-22 发布于贵州
- 举报
北京理工大学珠海学院计算机学院
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()中
您可能关注的文档
- AMESim.Rev.11详细安装步骤—王权.doc
- B2B商贸信息系统.doc
- Arduino 入门到精通 例程3-PWM调光.doc
- B7C18家长学校教案.doc
- BD人员工作手册.doc
- BP神经网络实例.doc
- Axrnnda大学毕业论文格式模板 免费下载.doc
- BS板新闻发布系统实习报告3.doc
- Bviijqg关于我矿安全教育情况的调研报告.doc
- C#中对象创建的方式.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- A4信纸(Word打印版)完整版.docx VIP
- 高考数学复习-复数.pptx
- 伤寒论全文.doc VIP
- 施行《食品安全国家标准 预包装食品营养标签通则》(GB 28050)食品标签上碳水和糖的联系与区别.docx VIP
- 南京国民政府时期教育的历史考察.docx VIP
- 联邦学习中的因果推断和反事实学习.pptx VIP
- 关系与地点——博士论文指导工作的自省-社会学视野.doc VIP
- 新疆喀什地区2024年中考二模物理试卷(含答案).docx VIP
- DLT5841-2021 电气装置安装工程 母线装置施工及验收规范.pdf VIP
- 2025-2026学年广东省广州市八区联考高一(上)期末物理试卷(含答案).pdf VIP
原创力文档

文档评论(0)