目录

一、猜数字游戏的设计思路

二、实现的具体步骤

1.设计游戏开始界面:

2设计游戏的菜单选项:

3.设计游戏的模块:

三、程序的最终实现.


一、猜数字游戏的设计思路

通过一个游戏菜单提供游戏的选择选项,用户选择进入游戏or退出游戏,若选择进入程序,则进行猜1-100的数字,猜数字游戏过程中通过提示用户“猜大了”或“猜小了”来完成该游戏,直到游戏结束,,用户可重新选择再来一局游戏。


二、实现的具体步骤

1.设计游戏开始界面:


2设计游戏的菜单选项

根据游戏开始界面的提醒,选择1进入游戏,选择0退出游戏,同时通过一个循环来进行菜单的打印,若选择其他的数字,则提醒选择错误请重新选择。


3.设计游戏的模块:

游戏设计的基本思想是通过时间戳来实现其中所产生的随机数字,因为时间每一分每一秒都是不一样的,因而用其产生的随机数字也是不一样的。

在游戏的实现过程中,我们需要使用到rand()函数实现一个随机值的产生,因为其为库函数,所以需要引用标准头文件#include<stdlib.h>,因c标准库手册中提示我们需要使用srand函数(其头文件与rand函数相同),srand函数的大小为0-32767,用时间戳来生成随机数字,及time()使用时需要用到头文件#include<time.h>。最后,把srand函数放在do......while循环之前即可,通过游戏使你输入的数字与产生的随机数字进行比较,再用rand()%100+1来控制用户猜数字的范围。


三、程序的最终实现.

完整代码如下:

//猜数字游戏
#include<stdlib.h>
#include<time.h>
void menu()
{printf("******************************\n");printf("**********  1.play  **********\n");printf("**********  0.exit  **********\n");printf("******************************\n");
}
//rand 函数可以随机返回一个数
//返回一个0—RAND_MAX(32767)
void game()
{int guess = 0;//1.生成随机数int ret = rand() % 100 + 1;//0-99 ->0-100//2.猜数字while (1){printf("请猜数字;>");scanf("%d", &guess);if (guess<ret){printf("猜小了\n");}else if (guess > ret){printf("猜大了\n");}else{printf("恭喜你,猜对了\n");break;}}
}
#include<stdio.h>
int main()
{int input = 0;srand((unsigned int)time(NULL));do {menu();printf("请选择:>");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("退出游戏\n");break;default:printf("选择错误,重新选择!");break;}} while (input);return 0;
}

程序的运行结果:

1.


2.


3.

C语言——实现简单的猜数字游戏相关推荐

  1. C语言实现简单的猜数字游戏【快来看看你会吗~~】

    猜数字游戏 前言 游戏描述 思路 第一步,生成菜单 第二步,编写外部循环--反复玩 第三步,编写游戏代码 综上,整个游戏的代码如下: 前言 相信许多同学和我一样,刚接触c语言一段时间后,觉得c语言特别 ...

  2. c语言实现简单的猜数字游戏(1~100)

    猜数范围为1~100,猜大输出猜大了,猜小输出猜小了,游戏可以无限玩. 首先先做一个简单的菜单界面,只需要利用do--while循环就能实现,输入1开始游戏,输入0 退出游戏. int main() ...

  3. python实现简单的猜数字游戏

    用优雅的python语言实现简单的猜数字游戏,并给出一定的提示,附加一些小亮点,增加游戏体验. 代码如下: import random import time #时间模块 #在命令行中输入:time. ...

  4. 一个简单的猜数字游戏(附带关机惩罚)

    作为一个初学C语言的小白,一个简易的C语言小游戏无非是提高了我对这门计算机语言的兴趣.接下来我将从提高自己的角度讲解一下这个简单的猜数字游戏,希望大家多多包涵. ------------------- ...

  5. python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏

    前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(high)&q ...

  6. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  7. 简单的猜数字游戏[1]

    简单的猜数字游戏[1] 简单的猜数字游戏是预先设置一个100以内的正整数作为被猜数,用户输入一个数对其进行猜测,需要你编写程序自动对其与被猜数进行比较,并输出猜测的结果.在本题中,被猜数设置为38. ...

  8. 简单的猜数字游戏--入门

    简单的猜数字游戏–入门 主要是回顾嵌套循环,跟之前写的Shark记账系统是一样的思路,只不过用到的方法有些许差别– 鲨鱼记账系统参考链接 https://blog.csdn.net/weixin_54 ...

  9. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  10. 10 简单的猜数字游戏[1] (10 分)

    东软学习小组:素人 简单的猜数字游戏是预先设置一个100以内的正整数作为被猜数,用户输入一个数对其进行猜测,需要你编写程序自动对其与被猜数进行比较,并输出猜测的结果.在本题中,被猜数设置为38.输入格 ...

最新文章

  1. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化
  2. python表达式3and not5的值_太原理工大学python考试题总结
  3. java冒泡排序_Java算法分析之冒泡排序(Bubble Sort)
  4. 2017-2018-1 20155330 《信息安全系统设计基础》第11周学习总结
  5. python中怎么查看二进制转换的数据_python处理二进制数据的方法
  6. Python zip() 函数--多个迭代器取元素组合成一个新的迭代器
  7. 微型计算机生产制约因素,精品解析:广东省东莞市2019-2020学年高三下学期第一次统考(5月)模拟考试文科综合地理试题...
  8. Bootstrap 模态框插件Modal 的事件
  9. 命运(HDU 2571 简单动态规划)
  10. 安装SQL2005示例数据库
  11. Lucas定理(求组合数,例题FZU2020,HDU3944)
  12. Oracle_11g_R2数据库在Windows_Server_2008_R2企业版中安装
  13. 《人工智能:一种现代的方法》笔记(一)
  14. UVA - 10400 Game Show Math
  15. IndoorGML 介绍
  16. yolo+ocr集装箱字符识别(pytorch版本)
  17. vue3的pdf文件下载
  18. sql server 数据库中null 转换为 0
  19. Ed2k协议背景介绍及eMule协议的整体架构
  20. Cascaded Partial Decoder for Fast and Accurate Salient Object Detection

热门文章

  1. python3实现校园网认证客户端
  2. linux运维常用命令大全150条
  3. 安卓系统和安卓服务器地址,给安卓应用配置服务器地址
  4. 电脑端微信多开小工具
  5. 【SQL server】数据库的彻底卸载
  6. python调用java完整教程
  7. python编程else是什么意思_Python编程
  8. Vim快捷键(三):剪切复制粘贴
  9. 工具配置-如何在NextCloud私有云盘安装的olnyOffice插件中添加中文字体支持实践操作...
  10. 用Rstudio进行ARIMA模型预测(小白系列)