C语言做的猜数字小游戏
猜数字游戏要求:
1、电脑随机生成一个数字
2、玩家猜数字
玩家猜小了,就提示猜小了
玩家猜大了,就提示猜大了
3、游戏可以一直玩
下面就是代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>void menu()
{printf("*******************\n");printf("****开始请输1:****\n");printf("****退出请输0:****\n");printf("*******************\n");
}
void game()
{int guess = 0;int ret = rand()%100+1;//rand函数的作用是返回一个随机数,while (1){printf("猜数字:");scanf("%d", &guess);if (guess > ret){printf("猜大了\n");}else if (guess < ret){printf("猜小了\n");}else{printf("恭喜你,猜中了!\n");break;}}
}int main()
{int input = 0;srand((unsigned int)time(NULL));//在调用rand之前,要使用srand函数来建立伪随机数生成器do 这里引入了时间戳的概念,有兴趣的可以去了解了解{menu();printf("请输入:");scanf("%d", &input);switch (input){case 1:game(); break;case 0:printf("退出游戏\n"); break;default:printf("请重新输入\n");break;}} while (input);return 0;
}
这是代码运行后的结果
程序很简单,逻辑也不复杂,大家可以去尝试尝试。
如果对代码中使用的函数不懂得话,这里推荐一个网站cplusplus.com - The C++ Resources Network
这里面可以查到很多。(网站是全英文的,如果看不懂可以下载个词典)
C语言做的猜数字小游戏相关推荐
- 【C语言】升级版猜数字小游戏(含简单、中等、困难模式并且支持战绩查询以及界面美化)
文章目录 游戏效果 游戏结构 代码实现 主函数 菜单函数 游戏函数 关于随机数 游戏模式函数 保存战绩函数 查询战绩函数 整体代码 动画演示 升级版 简单模式函数 普通模式函数 困难模式函数 添加游戏 ...
- 《C语言入门》猜数字小游戏代码实现
目录 1.基本原理 2.分块目标及代码实现 1.基本原理 我们让电脑生成一个1~100范围内的随机数,我们输入一个值,电脑给出反馈如:猜大了或猜小了.以便我们可以缩小猜数字的区间,来猜到最后的答案. ...
- Java语言实现猜数字小游戏
之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!! C语言实现猜数字小游戏:原文链接为 ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- 【c语言】和【Java】版本的猜数字小游戏
目录 前言 一.c语言版本 1.游戏设计思路 2.rand()及srand()函数的使用 2.取模确定取值范围 3.条件运算符 4.利用二分法进行猜测 二.java版本 1.Math.random() ...
- 教你如何用C语言设计一个有趣的猜数字小游戏
目录 前言 猜数字游戏 打印菜单 处理玩家选择的操作 编写猜数字游戏函数 游戏中要猜数字从哪来?(配置随机数生成器) 时间戳 开始生成随机数 game函数内部编写 完整代码 总结 前言 好久不见,今天 ...
- C语言详解生成随机数的过程,time函数、时间戳timer、rand函数和srand函数,附猜数字小游戏
第十一篇:随机数详解 一.准备工作(预备知识) 1.1.生成伪随机数(函数rand) 1.2.伪随机数"变成"随机数(函数time) 1.3.生成确定范围随机数 二.练手随机数经典 ...
- 《C语言初阶》 猜数字小游戏
大家好,这篇文章主要教大家写个小游戏,学习编程的时候我们肯定都有一个梦想就是想写出属于自己的游戏.这次,我们就从0到1开始写一个非常简单的猜数字小游戏,当你写完时和你的朋友一起玩吧! 首先,我们制定一 ...
- java 做猜数字小游戏_Java Properties类:利用Properties类制作猜数字小游戏
在学习Random类时我们制作过猜数字小游戏,学习了Properties类后,可以为此游戏添加保存得分记录功能 游戏规则: 玩家可以选择玩游戏还是查看得分 玩游戏: 首先玩家需要选择难度: 难度级别 ...
- 【C语言】猜数字小游戏详细教程
大家好!我是同学[森],一名计算机爱好者,今天让我们进入小游戏开发模式.若有错误,请多多指教.小主使用的是VS2019编译器. 由于小主是大一学生,知识掌握水平有限,代码可能会有写漏洞和不足,仅供借鉴 ...
最新文章
- 京东618:智能机器人JIMI的进击之路
- 南京大学潘天群教授:人类智能发展的宏大叙事
- javascript基本类型及类型转换
- Cisco访问控制列表配置指南
- 达梦数据库中服务器日志的开关
- [转]Outlook HTML渲染
- sql 1行拆分成两行_EXCEL总表拆分成100个分表,同事用1天,我只用10秒钟
- RocketMQ API使用简介、拉取机制
- data-index在react里怎样表达_如何自我训练,提高表达能力
- P5502-[JSOI2015]最大公约数【分治】
- start()和run()的区别
- 实例化vue之前赋值html元素导致事件失效
- python文件备份_基于 Python 的文件备份
- mssql访问 oracle
- vbs学习笔记2——创建桌面快捷方式
- Postgresql 帐号密码修改方法
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌6.07%
- java http get和post请求
- python定义一个空列表lt_4. Python 基础之阶段测试(一)
- JAVA SpringBoot接科大讯飞TTS语音合成保姆式教程附源代码
热门文章
- 免费学python的网课-像玩游戏一样学Python,和各种网课说再见
- python程序turtle雪人_用turtle画一个雪人
- PowerPoint超链接字体颜色修改、怎么去掉超链接下划线
- 在蹉跎中一路前行---谈Microsoft .NET战略
- 鸿蒙系统手机电脑互传文件,【手机篇】巧借局域网,便捷实现手机电脑间的文件传输...
- 使用超级表格快速创建在线表单(如问卷调查、报名表)
- codewars练习(javascript)-2021/3/16
- 统计学基础4-随机变量及分布
- HTML+CSS十分钟实现响应式布局页面,响应式布局实战教程
- 微信企业号服务器搭建,微信企业号开发之如何建立连接