简单有趣的猜数字小游戏
用c语言设计一款猜数字小游戏,只需四步就能轻松搞定!
第一步、生成1~100的随机数
1.该如何生成随机数呢?
首先我们先一步到位,上个截图
图1
1.1.srand
C语⾔中提供了⼀个函数叫 srand,⽤来初始化随机数的⽣成器的,通过 srand 函数的参数seed来设置rand函数⽣成随机数的时候的种⼦,只要种⼦在变化,每次⽣成的随机数序列也就变化起来了。
1.2.time
在程序中我们⼀般是使⽤程序运⾏的时间作为种⼦的,因为时间时刻在发⽣变化的。 在C语⾔中有⼀个函数叫 time ,就可以获得这个时间。
time函数的参数 timer 如果是⾮NULL的指针的话,函数也会将这个返回的差值放在timer指向的内存 中带回去。 如果 timer 是NULL,就只返回这个时间的差值。time函数返回的这个时间差也被叫做:时间戳。 (time函数的时候需要包含头⽂件:time.h)
1.3.unsigned int
运算符 % 表⽰求模运算,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。只要%100就能限制范围到1~99,再加1就变成1~100啦。
第二步、根据猜测数据的⼤⼩能给出⼤了或⼩了的反馈
图3
1.循环语句
1.1.while语句
图3
1.2.if/else if语句。
图4
2.printf函数
代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。 printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏 幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放 在双引号中并传递给printf函数就可以打印。
%d , %c 等是占位符,会被后边的值替换。
3.scanf函数
4. \n
\n是⼀个转义字符表⽰换⾏的意思
第三步、制作一个简易游戏菜单
图5
第四步、将这些部分全部整合在一起
(system(“cls”)代表清空屏幕的意思,可以不用写,只是我的一个小想法)
图6
1.循环语句
1.1.switch语句
图7
2.封装函数
函数的封装就是将代码中需要的代码打包,并将这个包裹命名,在后续程序中,我们直接使用这个包裹,而不需要重新编写一段代码。例如图中的game()和menu(),我们可以看到这两个函数名都是在图3和图5中命名过的,将图3和图5编写的代码打包后封装整和到我们的图6代码当中。
到这为止,一个简易的猜数字小游戏就大功告成!
在代码中还可以添加什么有趣小想法欢迎大家留言!!!
简单有趣的猜数字小游戏相关推荐
- python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...
文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...
- 教你如何用C语言设计一个有趣的猜数字小游戏
目录 前言 猜数字游戏 打印菜单 处理玩家选择的操作 编写猜数字游戏函数 游戏中要猜数字从哪来?(配置随机数生成器) 时间戳 开始生成随机数 game函数内部编写 完整代码 总结 前言 好久不见,今天 ...
- Python:有趣的猜数字小游戏
目录 程序要求 程序源代码 random模块使用 if--elif--else语句介绍 print()的作用 格式化字符(format方法) time模块介绍 结语 程序要求 1.系统将随机生成一个1 ...
- 【JAVA】超简单的1-100猜数字小游戏
目录 前言:先捋一捋思路: 步骤一:生成随机数字 步骤二:获取键盘输入"猜测"的数字 步骤三:加上判断 JDK_API_1_6_zh_CN 下载 简介:首先会从1-100之间会有一 ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- python编写一个简单的猜数字小游戏
该脚本包含了python基础的部分内容,python初学者既可以学习借鉴,也可以向朋友去装13. 本次编写的内容需要导入一个第三方模块random,可获得规定范围的随机数. 首先打开pycharm中下 ...
- for循环--简单猜数字小游戏
for循环–简单猜数字小游戏 for循环格式: for( 单次表达式;条件表达式;末尾循环体 ){中间循环语句:} 2.Scanner:获取用户的输入: 基本语法: Scanner 对象 = new ...
- Java实现简单的猜数字小游戏
一. 题目 猜数字小游戏规则: 系统自动生成一个随机整数然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示"猜大了":如果输入数字比生成数小,则提示"猜小了&q ...
- java实现猜数字小游戏(简单+详细)
话不多说直接上代码!!! import java.util.Random; import java.util.Scanner;public class hehe{public static void ...
最新文章
- python中数据类型为list_python_数据类型_list
- winform 消息通讯组件实习
- java中的private public protected
- Hibernate框架整合
- powerdesigner 生成实体代码 附加生成xml
- Android布局之RelativeLayout
- WINX新增(1): KMP字符串查找算法
- SQL BETWEEN
- 拓端tecdat|R语言文本挖掘tf-idf,主题建模,情感分析,n-gram建模研究
- 服务器网口显示图像,简单的python3web服务器,可以在浏览器中显示图像
- PPT排版细节,写给大家看的设计书,完美总结
- file_contexts 踩坑
- 最小和最大优先循环队列(C++)
- 笔记本电脑双显卡怎么切换独立显卡的方法
- Essay-One Piece海贼王每集剧情介绍
- 35岁的程序员:第9章,女测试
- 中国天眼进入“多出成果”“出好成果”新阶段
- PHP易联云打印机实现打印小票
- 分享66个ASP上传下载源码,总有一款适合您
- 如何利用Python在网上接单,兼职也能月薪过万
热门文章
- 【ditto】win10局域网多设备共享剪贴板
- ssm毕设项目泸定中学宿舍管理系统设计g93gd(java+VUE+Mybatis+Maven+Mysql+sprnig)
- java搭云梯_java nio为什么是通道(一):通往nio的云梯
- 公交/地铁出行的设计点
- 《提问的艺术:如何快速获得答案》(精读版)
- 一些在线工具集(图形处理、开发工具集、cdn服务)
- PostgreSQL主键自增
- Butterknife与各种事件
- BOSS:你连什么是 SQL 注入都不知道,我怎么给你加薪?
- Docker Essential