猜数字(游戏炸弹):

每次随机生成一个1~100之间的数字,玩家通过输入数字来猜这个数,如果没猜中则提示玩家猜大了或者猜小了,直到玩家猜中数字结束游戏。

程序分析:

猜数字游戏,需要随机生成一个随机数,那么怎么实现随机数的生成哪?

答案是:rand()函数

int value = rand() % 100;//定义变量value为随机数//rand()取随机数函数,//rand()%100表示取0-99之间的随机数

生成随机数,那大家想一想计算机每次生成的随机数是否一样哪?怎么使生成的随机数不一样?

答案是:srand()函数,利用srand()函数添加随机种子。

srand((unsigned int)time(NULL));//添加随机种子

那么使用此函数时需要头文件吗?使用什么头文件?

答案是:stdlib.h 和 time.h头文件

#include<time.h>//time.h 和 stdlib.h是产生随机数的头文件
#include<stdlib.h>

通过上面这三个操作就能每次都会重新产生一个新的随机数。

定义变量num;

然后下面使用户自己输入所猜数字,使用scanf()函数;

使用for循环语句进入死循环;

使用if语句判断value与num大小;

由于我们使用了死循环,猜对了需要使用break退出程序,

break;//猜对了,退出死循环

程序如下:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<time.h>//time.h 和 stdlib.h是产生随机数的头文件
#include<stdlib.h>
int main() {srand((unsigned int)time(NULL));//添加随机种子int value = rand() % 100;//定义变量value为随机数//rand()取随机数函数,//rand()%100表示取0-99之间的随机数int num;for (;;)//死循环,或者使用while(1){printf("请输入您猜的数字:\n");scanf("%d", &num);//读取用户输入的数if (value > num)//if条件判断语句{printf("您猜的数太小了,请继续:\n");}else if (value < num){printf("您猜的数太大了,请继续:\n");}else{printf("恭喜你,猜对了(爆炸了)!!!\n");break;//猜对了,退出死循环}}return 0;
}

输出结果如下:

C语言实现猜数字游戏(数字炸弹)相关推荐

  1. c语言制作猜数游戏教程,C语言实现猜数游戏

    本文实例为大家分享了C语言实现猜数游戏的具体代码,供大家参考,具体内容如下 代码如下 #include #include #include void game() { srand((unsigned ...

  2. 猜数字游戏(数字炸弹)

    猜数字游戏czw import random dy=random.randint(1,100) print(dy) 随机生成()范围内的数 i=0 while i <= 5:a=int(inpu ...

  3. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  4. R语言入门——猜数游戏

    0引言 实在无聊,看着抖音上在玩数字炸弹.自己用R语言写了个猜数字游戏.下面与大家分享一下. 1.代码 # 猜数游戏 # # 版权:统计学小王子 # R语言版本:3.6.2 # 参数:a是起始值,b是 ...

  5. Java语言编写猜字游戏

    /*** 一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值.* 另外再定义一个类B,对A类的实例变量v进行猜测.* 如果大了则提示大了,小了则提示小了,等于则提示猜测成功*/ pu ...

  6. 采用python语言实现猜数游戏_python实现猜数游戏

    本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 一.问题描述: 使用python开发一个猜数小游戏,程序随机产生0~1024之间的数字,用户输入猜测数字,程序告诉用户 ...

  7. 用C语言实现“猜数游戏”

    最近做了一个猜数游戏,和大家分享一下. x%100,保留个位和十位,是[0,x-1]的数.我们用C语言实现了猜数游戏. 目录 一.游戏代码 二.运行结果 三.设计原理 总结 前言 学了一个学期的C语言 ...

  8. [杂项项目]纯C语言实现控制台小游戏——数字拼图

    一年前写的小游戏,当时感觉小有成就,现在发现缺陷真的很多.不禁感叹,当时为什么会用那么多goto呢.在这里真的建议大家不要用goto.只是现在懒得改了,毕竟是小程序.贴出来供大家参考.如果有时间后序再 ...

  9. 学生用计算机怎么玩数字游戏,数字课堂探索:学生用平板电脑上课 一上课玩游戏...

    学生在课堂上使用平板电脑. 厦门网-厦门日报讯(记者 佘峥)带着平板电脑到课堂,先玩个"游戏"再上课--上周,市实验小学四年级的学生,就是这样开始语文课<乌塔>的学习. ...

  10. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017

    1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...

最新文章

  1. yii cgridview 默认的筛选如何做成选择框
  2. 用metfanzi识别文字
  3. Ant 条件判断 if
  4. MySQL内核调试_MySQL内核技术之“Opt_trace_系列”
  5. socket编程中read()、write()、recv()和send()
  6. Spring Cloud 知识 思维导图
  7. python 序列化模块_Python进阶-XII serialize(序列化)、序列化模块
  8. C# 泛型2---排序
  9. 雷达信号处理---MTI滤波器设计仿真
  10. Eclipse中开发测试脚本
  11. matlab 直流-直流变换器毕业论文,基于MATLAB直流-直流变换器的研究毕业论文.docx-资源下载在线文库www.lddoc.cn...
  12. 长时间耳鸣的危害你知道有多严重吗?
  13. Spring(入门)
  14. html里面点击重置按钮无反应,点击重置按钮后没反应.
  15. 使用calibre导出pdf格式时调整行间距
  16. 微信公众平台如何操作迁移?迁移公证步骤是什么?
  17. 【15分钟读万字文】聚焦人的需求,思考下一代互联网基础平台
  18. java 原子性int_JAVA原子性操作
  19. 博云CTO李亚琼博士接受专访 阐述博云PaaS产品蓝图
  20. 谷粒商城分布式高级篇

热门文章

  1. 相机旅行破损的照片如何修复
  2. 世界杯用户行为洞察报告
  3. (php毕业设计)基于php学生在线考试管理系统
  4. ubuntu下集成intel-qsv加速ffmpeg转码
  5. 在linux下使用PPPOE程序拨号连接小区宽带xDSL的方法
  6. Python requirement使用指南
  7. strlen()和sizeof()求字符串长度
  8. [JZOJ5641] 林克卡特树【树形DP】【凸优化】
  9. python数学公式识别_LaTeX_OCR_PRO数学公式识别增强版:中英文手写印刷公式、支持初级符号推导...
  10. 【机器人学导论】 第三章.驱动器