该题需要用到的头文件<stdio.h>,<time.h>,<stdlib.h>。

思路依旧是for循环,然后输入数字。

上代码,有注释。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{int yournumber, mynumber;           /*定义猜数与被猜数两个变量*/int i, n;printf("请输入猜测的次数:");scanf("%d", &n);srand(time(0));                      /*srand()从系统文件<stdlib.h>中调用*/mynumber = rand() % 100 + 0;         /*产生随机数,100表示产生100个数,0表示产生大于0的数*/for (i = 1; i <= n; i++)             /*开始循环*/{printf("第%d次:", i);scanf("%d", &yournumber);if (yournumber < 0){i = n + 1;break;                       /*输入负数,直接结束循环,Game Over*/}if (yournumber < mynumber)printf("小了\n");else if (yournumber>mynumber)printf("大了\n");if (yournumber == mynumber){printf("猜中了\n");break;                       /*猜中,结束循环,此时的i用于判断猜中需要的次数*/}}if (i == 1)printf("Bingo!\n");else if (i <= 3)printf("Lucky You!\n");else if (i <= n)printf("Good Guess!\n");elseprintf("Game Over!\n");return 0;
}

当然这游戏可能不是很人性化,我们可以带着提高编程能力的想法在此基础上加以改善。

(C语言)猜数字游戏,猜中负数,直接游戏结束,一次猜中,bingo,1~3次,Lucky you!......相关推荐

  1. C语言—猜数字游戏的实现

    目录 目录 完整的程序 打印菜单 主函数部分 生成随机数 猜数字函数的实现 我们已经学习到了C语言的一些基本知识和分支循环语句了,可以自己动一动手来尝试实现C语言-猜数字游戏了,为了猜数字程序的实现, ...

  2. 【小白系列】C语言 猜数字游戏

    目录 1.前言 2.编写思路 3.代码实现 3.1菜单代码 3.2游戏代码 3.2-1 rand函数 3.2-2 srand 函数 3.2-3 time函数 4.注意事项 5.完整的猜数字游戏代码展示 ...

  3. c#语言猜数字游戏,C#实现猜数字游戏

    本文实例为大家分享了C#实现猜数字游戏具体代码,供大家参考,具体内容如下 给定一个0-100的随机数字猜其大小 题目样式: 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这 ...

  4. c语言 猜数字小游戏

     输入格式: 输入第一行中给出两个不超过100的正整数,一个是猜测的最大次数N,另一个自己猜测的随机数.直到超过猜测最大数停止! 输出格式:  在一行中输出每次猜测相应的结果,直到输出猜对的结果或&q ...

  5. C语言猜数字游戏(详解)

    使用C语言写出猜数字游戏 1.思路 1.我们需要电脑生成一个随机数 2.玩家进行猜数字 3.玩过一次可以再玩一次,那么至少要进去一次,可以使用do...while循环 2.大体结构(主函数) 使用do ...

  6. c语言猜数字游戏用while,用C语言实现猜数字游戏

    本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...

  7. 【趣学】C语言猜数字游戏

    目录 一.前言 二.从游戏初始界面开始 三.游戏实现 ①rand函数 ②srand函数 ③时间戳 ④time函数 一.前言 学习的过程有时候会有些许枯燥,但换一种方式学习也算是一种有趣的事情,呀哈,写 ...

  8. C语言 猜数字游戏

    猜数字游戏 规则:给定一个范围如[1,100],系统生成一个范围内随机数字,用户随便输入一个整数,如果用户输入的数字比系统生成的数字小就提示"猜低了",如果用户输入的数字比系统生成 ...

  9. C语言 猜数字游戏 VS2022

    //电脑产生一个随机数(1~100) //反馈:猜大了或者猜小了#include<stdio.h> #include<time.h> #include<stdlib.h& ...

  10. C语言 猜数字游戏 (含代码并详细注释)

    猜数字游戏实现 通过不断输入一个数字,经过给出的提示,去猜到系统给出的随机数 #include<stdio.h> #include<stdlib.h> #include< ...

最新文章

  1. mysql类exadata功能_几类关系型数据库的数据解决方案
  2. mysql主从复制篇-主库有数据
  3. 创办智能车竞赛平台,十五年无间断,育人数十万
  4. 矩阵的掩模操作(锐化举例)
  5. 【CV】MTCNN:3个CNN,胜过1个诸葛亮
  6. 【python 图像处理】skimage的子模块介绍
  7. 20款Notepad++插件下载和介绍
  8. 开放下载 | 阿里妈妈技术年货来啦!
  9. JS中实现replaceAll的方法
  10. 错误的模糊应用(类继承问题)
  11. Excel转PDF,Excel行数过多导致PDF折行、换行显示
  12. 计算机EXE文件改参数,笔记本专用xp系统修改注册表参数导致exe格式文件无法打开怎么办...
  13. CPU使用率过高的原因及解决方法
  14. Python通过区号和校验位校验身份证号是否合法
  15. 17年渣本毕业的我,21年终于进了大厂(薪资和福利真的拉满)
  16. 湖北省重点研发计划项目(大健康领域支持地方专项)奖励支持政策,2022年申报条件及流程
  17. PS完美支持M1芯片mac(Adobe photoshop2019直装版M1安装方法)适用M1芯片处理器 (此版本已解决在M1电脑上出现“液化”滤镜和WEB等黑屏问题)
  18. 【论文翻译】使用区块链的非阻塞两阶段提交
  19. Qt设计师使用和原理
  20. Java中的Object类 是什么?JSONObject 又是什么?

热门文章

  1. MacBook 苹果笔记本 下载Xcode历史版本
  2. java ee李兴华_李兴华Java EE入门视频教程(魔乐科技解密版)
  3. R语言--map与reduce
  4. 电子元器件的种类与作用
  5. 你能分清比例和比率吗?
  6. 谷歌浏览器开始测试第三方Cookie拦截
  7. FPGA+DSP的高速AD采集处理开发详解
  8. Date、Calendar类
  9. 不走寻常路的常识逻辑学家:Lisp之父约翰•麦卡锡
  10. 那些ftp服务器支持断点续传,ftp服务器 断点续传