猜数字游戏——精选推荐.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
猜猜数数字字游游戏戏 猜数字游戏 《C程序设计》课程设计(实习)报告 题⽬猜数字游戏 姓名: 彭江发 学号: 100910024 专业: 电⼦信息 程 班级: 电信1001 指导教师: 李秀芳 职称: 讲师 谭天琪同组⼈: 计算机与电⼦ 程学院 2011年9⽉ 课程设计(实习)作品验收表 题⽬猜数字游戏 姓名彭江发谭天琪 参与⼈员班级电信1001 电信1001 学号 100910024 100910029 设计任务与要求:编写⼀个猜数字游戏,并具有⼀定的容错功能,界⾯要友好,功能要齐全,且满⾜下⾯规则: (1)⼀个四位数,各位数上字不重复,从1到9. (2)按以下提⽰猜出这四位数。 (3)每次猜测输⼊的数据给出类似的提⽰*A*B。 (4)其中A前的*代表你本次猜对了多少个数字。 (5)其中B前的*代表你本次猜对的数字并且位置正确的个数。作品完成情况:基本完成作业要求,容错,界⾯友好,可查询答 案。验收情况: 验收教师签名:___________ 年⽉⽇ 注:1. 除“验收情况”栏外~其余各栏均由学⽣在作品验收前填写。 2. “验收情况”栏由验收⼩组按实际验收的情况如实填写。 ⽬录 1 设计⽬的与内容要求 (1) 1.1设计⽬的 (1) 1.2课程设计内容 (2) 1.3设计思想2 1.4设计流程图3 2系统设 计3 2.1系统设计功能要求3 2.1.1 m ain函 数4 2.1.2 get函数4 2.1.3 game函 数5 2.1.4 menu函数7 2.2调试与运 ⾏8 3致谢10 4总 结10 5 参考⽂献 (10) 猜数字游戏 1 设计⽬的与内容要求 1.1设计⽬的 本课程设计是电⼦信息 程专业重要的实践性环节之⼀,是在学⽣学习完 《C 程序设计》课程后进⾏的⼀次全⾯的综合联系。 数据结构是介于数学、计算机软件和计算机硬件之间的⼀门计算机专业的核⼼课程,它是计算机程序设计、数据库、操作系 统、编译原理及⼈ 智能等的重要基础,⼴泛的应⽤于信息学、系统 程等各种领域。 C语⾔课程设计是为数据结构课程独⽴开设的实践性教学环节。C语⾔课程设计对于巩固数据结构知识,加强学⽣的实际动⼿ 能⼒和提⾼学⽣综合素质是⼗分必要的。本课程设计的⽬的和任务: (1).巩固和加深学⽣对C语⾔课程的基本只是的理解和掌握; (2).掌握C语⾔编程和程序调试的基本技能; (3).利⽤C语⾔进⾏基本的软件设计 (4).掌握书写程序设计说明⽂档的能⼒; (5).提⾼运⽤C语⾔解决实际问题的能⼒; (6).要求学⽣达到熟练掌握C语⾔的基本知识和技能。 (7).了解并掌握数据结构与算法的设计⽅法,具备初步的独⽴分析和设计能⼒。 (8).提⾼程序设计和调试能⼒。学⽣通过上机实习,验证⾃⼰设计的算法的正确性。学会有效利⽤基本调试⽅法,迅速找出程 序代码中的错误并且修改。 (9).培养算法分析能⼒。分析所设计算法的时间复杂度和空间复杂度,进⼀步提⾼程序设计⽔平。 (10).初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本⽅法和技能。 1.2 课程设计内容 题⽬要求我们编写⼀个猜数字游戏,并具有⼀定的容错功能,界⾯要友好,功能要齐全,且满⾜下⾯规则: (1)⼀个四位数,各位数上字不重复,从1到9. (2)按以下提⽰猜出这四位数。 (3)每次猜测输⼊的数据给出类似的提⽰*A*B。 (4)其中A前的*代表你本次猜对了多少个数字。 (5)其中B前的*代表你本次猜对的数字并且位置正确的个数。 1.3 设计思想 四位随机数的产⽣ 如何确定产⽣的四位随 机数中各位数的不同 如何判断输⼊的四位数 各位不同、及确定 随机数与游戏中输⼊数 的对⽐ 能进⾏多次输⼊四位数 能输⼊正确的数(即本 次游戏的随机数) 1.4 设计流程图 开始 随机数的确定 使⽤数组代替四位是数的个位 否 判断随机数的个 位是否相同 输⼊猜的四位数 是 判断输⼊数的各 位数是否相同 是否 计算随机数与所猜 数是否⼀样 显⽰的 A B 是否为4A4B 否 结束 2系统设计 2.1系统设计功能要求 题⽬要求我们编写⼀个猜数字游戏,并具有⼀定的容错功能,界⾯要友好,功能要齐全。 还应该有两个⼈的重点设计模块,所以运⽤了调⽤函数及递归调⽤,是其运⾏起来客观,浏览程序⽅便易懂。 2.2 main函数 void main() { menu(); game(get()); } 2.3 get函数 在设计get函数时,认真阅读题⽬要求,通过从⽹上找资料查询到随机数的产⽣规则,并通过题⽬设计思想与

文档评论(0)

135****0879 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档