zoukankan      html  css  js  c++  java
  • 浙大版《C语言程序设计(第3版)》题目集 练习4-6 猜数字游戏 (15 分)

    练习4-6 猜数字游戏 (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!

    思路:用if-else和break看清条件分析。

    代码如下:
    #include <stdio.h>
    int main()
    {
        int number, n, i, m, flag=0;
        
        scanf("%d %d", &number, &n);
        for (i = 1; i <= n; i++)
        {
            scanf("%d", &m);
            if (m < 0)
                break;
            if (m > number)
                printf("Too big
    ");
            if (m < number)
                printf("Too small
    ");
            if (m == number)
            {
                if (i == 1)
                {
                    flag = 1;
                    printf("Bingo!
    ");
                    break;
                }
                if (i == 2 || i == 3)
                {
                    flag = 1;
                    printf("Lucky You!
    ");
                    break;
                }
                if (i > 3)
                {
                    flag = 1;
                    printf("Good Guess!
    ");
                    break;
                }
            }
        }
        if (flag == 0)
            printf("Game Over
    ");
        return 0;
    }
    
    
    

      



  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/IT-Lead-The-World/p/11108032.html
Copyright © 2011-2022 走看看