7-24 猜数字游戏(15 分)
猜数字游戏是令游戏机随机产生一个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 code,n;
int a;
int time=0;
scanf("%d %d",&code,&n);//正确答案
scanf("%d",&a);//猜数开始
time++;
//对第一次输入进行判断?
if(a!=code)
{
    while(a!=code&&a>=0)
    {
        if(a<code)
        { 
            printf("Too small\n");
        }
        else 
        {
            printf("Too big\n");
        }
        scanf("%d",&a);
        time++;
        if(time>n)
            break; //这样可能更符题意
    }
    
    if(a==code)
    {
        if(time==2)
        {
            printf("Luck You!\n");
        }
        else if(time==3)
        {
            printf("Good Guess!\n");
        }
        else if(time>=3&&time<=n)
        {
            printf("Good Guess!\n");
        }else 
        {
            printf("Game over\n");
        }
    }
    else
    {
    printf("Game over\n");
    }
}
    else
    {    
        printf("Bingo!\n");?
    }
    return 0;
}

猜数游戏--MOOC中习题相关推荐

  1. #猜数游戏 之心中无女人猜数自然神,你能一次猜对吗?

    我要欧欧欧欧欧 # 功能: import random #导入模块# a = int(input('请输入一个你猜的整数:')) b = random.randint(1, 100)while Tru ...

  2. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  3. 有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值

    有一个数列:白眉鹰王.金毛狮王.紫衫龙王.青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称[顺序查找] 要求: 如果找到了,就提示找到,并给出下标值 如果有多个查找结果,都找出来 ...

  4. 用Java实现猜数游戏:在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了” ;小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,

    猜数游戏 在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了" ;小于预设的数,显示"遗憾,太小了" ,如此循环 ...

  5. 猜数游戏(从文件中读取数据)

    猜数游戏:有三次猜数字机会,如果用完三次机会则需要去网站充值.如果没有用完三次机会则可以继续玩.玩游戏的次数存储在文件中. 思路:(待补充) import java.util.Random; impo ...

  6. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计

    课程设计的目的及意义 目的:通过本次课程设计,可以使我进一步认识MATLAB理论方法和实际意义,对理论知识进行必要实践.培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合. 意义: 1. ...

  7. 十四、Java练习:一个猜数游戏

    @Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我做一个猜数游戏.将前面,我写的全部复习下. 其实,这个猜数游戏,也是我学Java中的学过的. 文章目录 ...

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

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

  9. 猜数游戏python_零基础掌握Python入门到实战

    python基础篇之python六种内置对象类型 注:适合萌新学习python并且里面的内容会持续的更新!说明:并非是最优代码,但程序完全正确!因为此时作者也处在学习阶段! 关于for循环 点击此处, ...

最新文章

  1. SSH框架搭建问题总结
  2. cramer定理_Lundberg-Cramer定理
  3. 为.NET部署应用程序添加个卸载程序
  4. python学习框架图-Python学习---Python的框架基础学习
  5. python numpy使用
  6. 六面 Google,失败经验分享…
  7. Python技巧-只用一行代码轻松实现图片文本识别
  8. Django (八) 中间件验证码富文本缓存
  9. lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并
  10. alxctools索引超出了数组界限_[译]V8中的数组类型
  11. 解决Spring Boot启动项目Tomcat不能访问80端口的问题
  12. 腾讯云html5直播开发,腾讯云IM开发 直播 聊天室
  13. Java Restful风格-Jersey RESTful 框架入门
  14. 【SAP】实施方法论-ASAP
  15. 【树莓派】安装C#运行环境
  16. matlab的提示符,在 MATLAB 命令窗口中的“ ”标志为 MATLAB 的 的提示符,“│”标志为 提示符。...
  17. 恍然若梦:南京珠江路一晚安利-传销经历。
  18. 索尼a5100_女生适合的入门微单—索尼a5100,强推。
  19. quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
  20. 模4补码(也称为变形补码)详解

热门文章

  1. python编程教学视频-【科研资源03】最全Python编程全套系统视频学习教程
  2. python入门指南-python3.6.0入门指南(官方版).pdf
  3. python编程入门视频-2020年5个经典python编程入门视频教程推荐学习
  4. python函数定义及调用-python函数的定义和调用 | 酷python
  5. python 干什么工作具有明显优势-python语言的优势是什么
  6. asp怎么循环增加字段和字段对应的值_索引该怎么创建?
  7. 【java笔记】继承与多态
  8. idft重建图像 matlab_你赞成在医疗图像处理领域使用超分辨率重建技术吗?
  9. 2018服务器 芯片组,2018最新主板知识详解,详谈DIY(主板篇)
  10. mysql api是什么意思_什么是mysql c api? 解析mysql c api简单应用