欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    c语言课程设计猜拳游戏(15页).doc

    • 资源ID:34800198       资源大小:148KB        全文页数:16页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言课程设计猜拳游戏(15页).doc

    -学校-学院2014-2015学年第一学期C程序设计课程设计 题目名称: 趣味小游戏 姓 名 学 号 班 级 指导教师 编写日期 2015-1-52015-1-25 成绩: 目录系统自动生成目录:一、  选题背景 .二、  设计思路 .三、  主要问题的解决方法及关键技术 .四、  程序流程图 .五、  源程序清单 .六、  程序运行结果 .七、 设计总结 .八、 参考文献.九、 致谢.一、 选题背景   通过一个学期的C语言课程的学习,C语言程序设计课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一格小游戏:石头剪子布。 实验准备:做游戏前,首先,自己详细看了C语言程序设计(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。 设计题目的要求: 游戏要设置开始,结束操作控制 游戏要有操作流程的提示语 游戏能显示比赛结果二、 设计思路 系统功能模块图: 输入:计算机随机输入选择,用户输入选择,并将数据储存。 计算:根据计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。 输出:根据用户的输入,将用户的游戏结果显示在屏幕上。三、 主要问题的解决方法及关键技术游戏功能需求分析: 输入数据: 计算机随机输入数据; 用户输入合法的数据 存储数据: 存储计算机的输入数据; 存储用户的合法输入数据; 判断用户的输赢: 根据用户的选择,比较用户与计算机的胜负 四、 程序流程图 获取计算机的输入 获取用户的合法输入 判断用户的输赢五、 源程序清单#include <stdio.h>#include <stdlib.h>#include <time.h>int main() char gamer; / 玩家出拳 int computer; / 电脑出拳int result; / 比赛结果 / 为了避免玩一次游戏就退出程序,可以将代码放在循环中while (1) printf("这是一个猜拳的小游戏,请输入你要出的拳头:n"); printf("A:剪刀nB:石头nC:布nD:不玩了n"); scanf("%c%*c",&gamer); switch (gamer) case 65 | 97: / A | a gamer=4; break; case 66 | 98: / B | b gamer=7; break; case 67 | 99: / C | c gamer=10; break; case 68 | 100: / D | d return 0; default: printf("你的选择为 %c 选择错误,退出.n",gamer); getchar(); system("cls"); / 清屏 return 0; break; srand(unsigned)time(NULL); / 随机数种子 computer=rand()%3; / 产生随机数并取余,得到电脑出拳 result=(int)gamer+computer; / gamer 为 char 类型,数学运算时要强制转换类型 printf("电脑出了"); switch (computer) case 0:printf("剪刀n");break; /4 1 case 1:printf("石头n");break; /7 2 case 2:printf("布n");break; /10 3 printf("你出了"); switch (gamer) case 4:printf("剪刀n");break; case 7:printf("石头n");break; case 10:printf("布n");break; if (result=6|result=7|result=11) printf("你赢了!"); else if (result=5|result=9|result=10) printf("电脑赢了!"); else printf("平手"); system("pause>nul&&cls"); / 暂停并清屏 return 0;六、 程序运行结果测试:  显示主菜单界面  输入界面 输出界面游戏结束界面七、 设计总结此的程序实设计实验是对我进入大学以来学习程序设计语言成果的一个检验。自己动手,自己发现和解决问题,学会了独立,自主的思考,发现了自己的许多不足。平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。我相信在以后的学习能够解决好它们。但是,收获还是不小的,我不仅对C的操作有了进一步的掌握,还了解到了程序设计的书写风格及其注释的格式。 当我选择编写小游戏“石头剪子布”这个题目时,一开始想运用大量函数及循环来完成,但是在慢慢琢磨之后,觉得这个程序可以简化,于是改变了编程思路。当然还有不少文件的读写问题,不过还是通过不断测试之后顺利解决了。另外一点要说的就是这个程序用了很多的选择循环,因此对于循环的控制要十分小心。 还有一点体会就是,书上和老师教的内容是有限的,我们需要不断地靠自己去学习,向他人请教,学会利用网络等了解知识的平台去学习和掌握更多的知识,这样我们才能编出更好的C程序。 八、参考文献参考文献加顺序号数据结构(c语言版)例题详解与课程设计指导第二版 袁志祥、秦锋主编 中国科学技术大学出版社出版C语言程序设计(第四版) 谭浩强 清华大学出版社出版九、致谢本设计是在某某老师的悉心指导下完成的,老师渊博的知识,严谨的治学态度,一丝不苟的工作作风,平易近人的性格都是我学习的楷模。在课程设计及整理期间,老师给了我很大的支持和鼓励,才使得此课程设计得以顺利的完成,在此谨向老师表示忠心的感谢和崇高的敬意。同时感谢电子阅览室的老师们,他们给我们提供了必要的作业工具,提供了很大的方便。同时感谢同班同学,在课程设计期间,他们不仅在学习上对我有很大的帮助,还在生活上提供方便。最后,要感谢学校为我们提供这次课程设计机会。第 16 页-

    注意事项

    本文(c语言课程设计猜拳游戏(15页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开