C 课程设计石头剪刀布讲解.doc

C 课程设计石头剪刀布讲解.doc

ID:56720885

大小:476.00 KB

页数:30页

时间:2020-07-06

C  课程设计石头剪刀布讲解.doc_第1页
C  课程设计石头剪刀布讲解.doc_第2页
C  课程设计石头剪刀布讲解.doc_第3页
C  课程设计石头剪刀布讲解.doc_第4页
C  课程设计石头剪刀布讲解.doc_第5页
资源描述:

《C 课程设计石头剪刀布讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机科学与技术学院《C高级语言程序设计》课程设计报告(2014/2015学年第1学期)学生姓名:学生专业:学生班级:学生学号:指导教师:2015年 1 月 9 日计算机科学与技术学院课程设计任务书课程设计名称《C高级语言程序设计》课程设计课程设计题目石头剪刀布小游戏学生姓名专业班级学号课程设计任务内容[问题描述]设计一个游戏,在游戏中用户用手表示石头、剪刀或布中的一个,出拳头表示石头,伸出两根手指表示剪刀,伸手表示布,用户做出他们的选择,计算机也随机的做出选择,如果所作的选择是一样的,则表示平局,否则就按如下规则决定胜负:石头砸坏剪刀;剪刀剪碎布;布覆盖石头,编写

2、程序实现计算机与人进行游戏。[基本要求](1)知识要求:了解和掌握枚举类型的要求;知道c++中类的各部分定义时的要求和注意;函数调用的必备知识;随机函数rang所需要点;知道调用类里面的函数要用到区域符“::”,函数输出输入所需内容等(2)结果要求:至少可以在输入相应的命令如(c,h,s,I,p,q)后,可以显示相应的结果能够让玩家可以了解和体会游戏,并且可以自由的运行游戏。[测试要求](1)可以运行代码并显示这是基本要求。(2)在输入布,剪刀,石头中任一选项时,电脑会出现任一选项与之对应并输出结果。(3)输入正确的命令测试是否运行正常,并得到想要的结果。指导教师:

3、时间:年月日计算机科学与技术学院课程设计成绩评审表课程设计名称《C高级语言程序设计》课程设计课程设计题目石头剪刀布小游戏学生姓名专业班级同组人学号指导教师设计成绩评价内容签字:时间:年月日目录第一章.设计问题描述与分析..............................11.1问题描述.................................................11.2系统功能分析..............................................1第二章.算法设计与流程图.....................

4、.............22.1算法设计................................................22.2流程图...................................................5第三章.程序设计编码与测试................................73.1程序代码..................................................73.2测试.................................................

5、.....14第四章.设计过程总结或分析...............................19第一章.设计问题描述与分析1.问题描述;  在游戏中,玩家们用手表示石头、剪刀或布中的一个,出拳头表示石头,伸出两根手指表示剪刀,伸手表示布,玩家和计算机做出他们的选择,如果所作的选择是一样的,则表示平局,否则就按如下规则决定胜负:(1)石头砸坏剪刀;(2)剪刀剪碎布;(3)布覆盖石头。 编写程序实现计算机与人进行游戏。2.系统功能分析: 游戏中可能出现的选择情况都可以估计到,因此,定义一个枚举类型把游戏中可能出现的选择项都列出来,包括cloth(布),hamm

6、er(锤子),scissors(剪刀),game(游戏结果),help(帮助),instructions(游戏方法指导),quit(退出游戏)。 定义一个类Game,把需要让外界调用的成员函数指定为公用的,类中的公用部分包含玩家选择命令(select( ))、机器选择(mach( ))、提示游戏规(gamehelp( ))、判断输赢(Win_lose( ))、游戏结果(gameshow( ))、帮助(gamehelp( ))游戏说明(instruct( )) 每局游戏结果(solution( ))七个成员函数,另外有一个用来赋初值构造函数(Game());而为了保证

7、类的封装性和信息的隐蔽,把数据成员指定为私有的。创建游戏类对象g,调用对象g的成员函数solution( ),开始游戏。第二章.算法设计与流程图1.算法设计:(1)在头文件head.h中定义枚举类型enum  c_h_s{cloth,hammer,scissors,game ,help,instructions,quit}来列出游戏选择项,同时定义一个类Game把需要让外界调用的成员函数select( )、mach( )、gamehelp( )、Win_lose(  )、gameshow(   )、solution( )、instruct( )、Game()指定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。