____

一、题目:

猜数字游戏

二、设计思路

1

、总体设计

1

)分析程序的功能

由计算机产生一个随机数,

然后用户开始猜数字,

根据提示猜出正确的数字

(开始时输入要猜

的数字的位数,这样计算机可以根据输入的位数随机分配一个符合要求的数据,计算机输出

guess

后便可以输入数字进行猜测,要求数字间用空格或者回车符来分隔,计算机会根据输入信息给出相

应的提示信息:

A

表示数字和位置均正确的个数,

B

表示数字正确但位置不正确的个数,这样便可

以根据提示信息进行下次猜测,直到猜对为止。这时会根据输入的次数给出相应评价。

2

)系统总体结构:

有计算机产生一个随机数,玩家开始猜测。根据提示信(

-A-B

)猜测数字,直至

猜对,计算机会

根据输入的次数给出相应评价

,或者玩家想结束。

2

、各功能模块的设计:说明各功能模块的实现方法

1

srand((unsigned)time(NULL))

函数,计算机生成一个满足条件的随机数;

2

)玩家输入自己猜的数字,并根据提示不断改正;

3

)用两个

for

if

函数的嵌套得到

A

B

的值

4

)计算机给出最后的评价,或玩家想结束,计算机给出答案

3

、设计中的主要困难及解决方案

设计中用到的

rand

函数在最初使用的时候总是取得相同的随机数序列,经过

查阅资料得知,在使用

rand

函数之前必须先用

srand

函数设置随机数种子,最后

在程序中利用

time

函数返回时钟周期数作为种子的编号。

4

、你所设计的程序最终完成的功能

1

)说明你编制的程序能完成的功能

根据提示,猜数字

python猜数字游戏实验报告_猜数字游戏实验报告相关推荐

  1. python小游戏课程设计报告_贪吃蛇游戏课程设计报告

    贪吃蛇游戏程序设计 一.课程设计任务 贪吃蛇小游戏程序设计 二.设计要求 通过游戏程序设计,提高编程兴趣与编程思路,巩固 C 语言中所学的知识,合理的运 用资料,实现理论与实际相结合. ( 1 ) . ...

  2. 单片机节日彩灯实训报告_单片机数字钟实训报告

    单片机数字钟实训报告 学院:电子工程学院 专业:机电一体化 班级: 姓名: 手机号: 一.任务及要求 用51单片机设计时.分.秒计时器,具体要求如下. 1.具有时.分.秒计时功能和8位数码管显示功能, ...

  3. 在计算机控制实验中遇到的问题,大学化学实验报告_大学有机化学的实验报告的问题与讨论怎么写啊?...

    大学化学实验报告中的结果与讨论一般该写些什么东西啊 一般就写一些你书上的习题的解答就好的了,或者发表一下你对实验的看法,在哪个环节需要着重注意的地方,该反应由于哪些原因会失败 跪求大学化学实验盐酸溶液 ...

  4. labview 霍夫曼树_哈夫曼树编码实验报告_信息论与编码实验2 实验报告_信息论与编码报告...

    huffman编码C语言实验报告 今日推荐 180份文档 2014...4页 1下载券 安卓版100 doors 2攻略1... 3页 1下载券 <逃脱本色>doors....语文教育实习 ...

  5. java多线程贪吃蛇实验报告_贪吃蛇java实验报告.docx

    贪吃蛇java实验报告 贪吃蛇java实验报告 篇一:JAVA贪吃蛇课程设计报告 <Java应用开发> 课程设计报告 题 目:指导老师:姓 名:专 业:班 级:日 期: JAVA小游戏 - ...

  6. mysql数据库网上书店实训报告_数据库.网上书店实验报告.doc

    数据库.网上书店实验报告 数据库课程设计实验报告 网上书店 目 录 1.引言·························································· 2 1 ...

  7. python游戏开发引擎_你的游戏开发第0课

    电子游戏是许多人喜爱甚至沉迷的事情.尤其对于程序员来说,开发游戏是不少人最初学习编程的动力.在之前,我发过一些游戏开发的教程和案例: 爆款游戏<贪吃蛇大作战>的 Python 实现 如何用 ...

  8. 科大奥锐密立根油滴实验数据_(最新)大学物理实验报告系列之密立根油滴实验...

    [实验名称] 密立根油滴实验 [ 实验目的 ] 1 .了解密立根油滴实验仪的结构以及利用油滴测定电子电荷的设计思想和方法. 2 .通过对带电油滴在重力场和静电场中运动的测量,验证电荷的不连续性,并测定 ...

  9. 怎么将一个数字高低位互换_多彩数字 多彩童年——东城幼儿园玩具研究教学案例...

    玩具是儿童的天使,孩子在天使的陪伴下,创造性地进行着自己的游戏活动.在幼儿众多的玩具中怎样甄别一款好玩的玩具,挖掘出玩具的最大教育价值,让他们在和玩具的互动中快乐地学习呢?下面,我们来看看老师们是怎样 ...

  10. logisim设计alu设计报告_【新】PowerBI 报告设计思想 结构布局篇

    引子 很多战友问过一个问题,那就是如何设计一个PowerBI报告,对这个问题,需要一个系统化的回答,它足可以形成一个课程,该课程将完全讲述如何纯纯地构造一个PowerBI的报告,不包括对任何可视化元素 ...

最新文章

  1. Dockerfile镜像的制作
  2. jquery ajax json table 添加行,使用jQuery从AJAX响应构建表行(json)
  3. 根据窗口名称查找关键字弹性域用到的表,列等信息
  4. [翻译] Visual Studio 2019 RC版发布
  5. nginx 带宽_谈谈Nginx和LVS各自的优缺点以及使用
  6. [Android]解决Fragment无法使用android:onClick属性
  7. Selenium 与PhantomJS
  8. 实现页面弹框背景虚化效果
  9. mysql索引 order by_MySQL 通过索引优化含ORDER BY的语句
  10. android 系统内测版更新,Flyme Android 10首个内测版已推送,今天你更新了吗?
  11. 蓝桥杯2014c++真题:切面条
  12. 双目测距(一)--图像获取与单目标定
  13. 中控 人脸指纹 iface702 二次开发 (X86 X64 SDK,VB,C#Demo)
  14. java.lang.IllegalStateException: stream has already been operated upon or closed 异常
  15. 软考-信息安全工程师(汇总1000题)
  16. 归并排序详解(递归+非递归)
  17. 毫米波雷达AWR1642BOOST代码走读学习笔记
  18. 【论文阅读】Learning Spatiotemporal Features with 3D Convolutional Networks
  19. html 实现格子效果图,纯CSS实现动态图片的九宫格布局
  20. 良心安利电梯过道su模型素材网站

热门文章

  1. 周立功USBCAN-II的Python调用
  2. 删除服务列表中的Tomcat服务?(或删除服务列表中的任意服务)
  3. 测试驱动开发之初窥门径
  4. “无法移动文件 无法读源文件或磁盘”解决方法
  5. JAVA实现商品信息管理系统
  6. C++程序注册Dll
  7. java keytool 生成p12证书
  8. uniapp使用阿里图标库
  9. 数学建模教程:GSpan-频繁子图挖掘算法
  10. 为啥vb被计算机二级取消,计算机二级vb考试是不是今年最后一年