解放军蚌埠坦克学院
PLABENGBUTANKINSTITUTE
《C++课程设计》报告
题目:石头剪子布
班级: 09计算机 学号: 20093062 姓名: 彭正海 指导教师: 鲁教员 日期: 2010年12月10号
目 录
第1章 选题背景 …………………………………………………………………..1 1.1选题背景………………………………………………………………...1 1.2设计题目的要求………………………………………………………...1 1.3选题目的………………………………………………………………...1 第2章 设计思路……………………………………………………………………..2 2.1系统功能模块图…………………………………………………………2 第3章 主要问题的解决方法及关键技术…………………………………………...3 3.1游戏功能需求分析………………………………………………………3 3.2游戏功能的关键技术……………………………………………………3 第4章 程序流程图…………………………………………………………………..4 第5章 源程序清单…………………………………………………………………..7 第6章 程序运行结果………………………………………………………………..8 第7章 设计总结………………………………………………………………….....11 第8章 参考文献……………………………………………………………………12 第9章 致谢(附录)……………………………………… ………………………13
I
1.1选题背景:
第1章 选题背景
通过一个学期的C语言课程的学习,《C语言程序设计》课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一个小游戏:石头剪子布。
实验准备:做游戏前,首先,自己详细看了《C语言程序设计》(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。
1.2设计题目的要求:
①游戏要设置开始,结束操作控制
②游戏要有时间提示即相关结果的提示语
③游戏要能自动判断输赢,并显示最终比赛结果
1.3 选题目的:
1使学生掌握C++编程的基本工作原理;
2培养学生基本掌握C++应用编程的基本思路和方法; 3使学生掌握C++应用调试的基本技能; 4培养学生分析、解决问题的能力; 5提高学生的科技论文写作能力。
1
第2章 设计思路
2.1系统功能模块图:
输入:计算机随机输入选择,用户输入选择,并将数据储存。
计算:根据计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。
输出:根据用户的输入,将用户的游戏结果显示在屏幕上。
2
第3章 主要问题的解决方法及关键技术
3.1游戏功能需求分析:
输入数据:
计算机随机输入数据; 用户输入合法的数据 存储数据:
存储计算机的输入数据; 存储用户的合法输入数据; 判断用户的输赢:
根据用户的选择,比较用户与计算机的胜负 计算用户的胜负率:
根据计算机的记录,计算用户的胜负次数的总和及概率
3.2游戏功能的关键技术: ①熟练掌握并运用C语言源代码; ②熟练掌握并运用c++中的重要函数; ③掌握循环的函数的具体运用; ④能子C环境中运行游戏;
3