猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。

输入格式:
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。

输出格式:
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。

输入样例
58 4
70
50
56
58
60
-2
输出样例:
Too big
Too small
Too small
Good Guess!
#include<stdio.h>
int main()
{int n, g, i, t,f=0;scanf("%d%d", &g, &n);for (i = 1; i <= n; i++){scanf("%d", &t);if (t >= 0) {if (i == 1){if (t == g){f = 1;printf("Bingo!\n");break;}else if (t > g)printf("Too big\n");else if (t < g)printf("Too small\n");}else if (i <= 3 && i > 1){if (t == g){f = 1;printf("Lucky You!\n");break;}else if (t > g)printf("Too big\n");else if (t < g)printf("Too small\n");}else if (i > 3 && i <= n){if (t == g){f = 1;printf("Good Guess!\n");break;}else if (t > g)printf("Too big\n");else if (t < g)printf("Too small\n");}else{printf("Game Over\n");}}else{printf("Game Over\n");break;}}if (f == 0&&t>=0){printf("Game Over\n");}return 0;
}

练习4-6 猜数字游戏 (15分) 代码比较长,新手上路请多关照相关推荐

  1. 实验4-1-9 猜数字游戏 (15 分)

    实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...

  2. 循环-20. 猜数字游戏(15)

    猜数字游戏是令系统随机产生一个100以内的正整数.用户输入一个数对其进行推測.须要你编敲代码自己主动对其与随机产生的被猜数进行比較.并提示大了("Too big"),还是小了(&q ...

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

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

  4. PTA L1-093 猜帽子游戏 (15 分)

    宝宝们在一起玩一个猜帽子游戏.每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的.每个人可以看到别人头上的帽子,但是看不到自己的.游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜.如 ...

  5. java猜数字代码,我写的猜数字游戏的java代码!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.*; public class CaiShuZi { public static void main(String[] ...

  6. 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏

    实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...

  7. python写一个游戏多少代码-Python项目实战之猜数字游戏(含实现代码)

    猜数字游戏,旨在提高初学者对 Python 变量类型以及循环结构的使用. 此游戏的游戏规则如下:程序随机内置一个位于一定范围内的数字作为猜测的结果,由用户猜测此数字.用户每猜测一次,由系统提示猜测结果 ...

  8. python猜数字游戏续_python3实现猜数字游戏

    本文实例为大家分享了python3实现猜数字游戏的具体代码,供大家参考,具体内容如下 需求目标: 需求:猜数字游戏 1: 开始游戏产生一个1~100随机数 2: 用户输入,游戏根据输入值提示大或者小 ...

  9. linux猜数字代码,Shell脚本实现猜数字游戏

    本文实例为大家分享了shell实现猜数字游戏的具体代码,供大家参考,具体内容如下 这里的guem可以随便写,比如a.b之类的也可以 vim guem.sh 编辑脚本 #!/bin/bash init( ...

最新文章

  1. 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画
  2. 华为Web示例(AC6005配置):直连二层组网隧道转发【AP+傻瓜交换机+AC+出口网关】
  3. snapshot相关
  4. Codeforces 1109F. Sasha and Algorithm of Silence's Sounds
  5. HDU - 6749 Mosquito(二分+状态压缩+最大流)
  6. java gzip 多个文件_Java Zip多文件压缩和 GZIP压缩
  7. 【Python 必会技巧】使用 zip() 函数对序列进行压缩和解压操作
  8. 当数学遇上古诗词,太妙了!
  9. Java调用虚拟键盘输入法_Android 点击屏幕空白处收起输入法软键盘(手动打开)...
  10. 如何从零搭建一个hexo博客网站01
  11. PyTorch 1.7 发布:支持 CUDA 11、FFT 新 API、及 Windows 分布式训练
  12. 说说Java 7中的模块系统基本概念
  13. Java代码增加回滚6_如何编写取消按钮的代码以撤消/回滚添加和更新正在进行的行4gl...
  14. 网页制作篇(智慧树网站马红老师)-基础知识总结2(标记的属性篇)
  15. 教你itunes电脑版怎么下载
  16. 证件照素材大合集(全网最全版本)
  17. html自动验证邮件地址格式,JS进行E-mail地址格式验证代码
  18. FPGA学习笔记-IP核
  19. 添加metadata到tflite模型
  20. 我是如何成为一名少儿编程竞赛老师的

热门文章

  1. 如何将STP文件转换为CAD文件
  2. 浅析简历——中华英才网
  3. java 布林运算_java11教程--布尔计算
  4. 问题: Schrodinger方程的径向Strichartz估计的端点情形
  5. 动物 v.s. AI奥运会:你会赌一只鸟还是机器人夺冠?
  6. Spark Streaming架构介绍_大数据培训
  7. 木子-前端-方法标签属性小记(普通jsp/html篇)2018
  8. Java基础(顺序结构)学习笔记
  9. 软件著作权申请中的分类号填写
  10. C++结构体定义及申请空间