你是真的“C”——C语言实现猜数字游戏

简介: 详解——C语言实现猜数字游戏

C语言实现猜数字游戏💓

哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘

游戏规则:每次玩游戏,电脑会产生一个1~100的随机数,玩家根据电脑的提示猜数字,猜中即游戏通关。

游戏实现的思路:🙌

  • 首先先制作一个菜单meun向大家展示该游戏的功能选项;
  • 猜数字,不可能一次成功,猜得过程一定是循环进行的,直到猜对为止;
  • 随机数如何正确产生?这里要使用rand(),相配套的要有srand();
  • 对所猜的数字和电脑给的数字进行大小的判断。

以上就是该游戏的==关键实现思路==,理解清楚以上思路以及问题,聪明的你就可以闭着眼睛敲出猜数字游戏啦!废话不多说,源码献上!大家可以参考我的代码😍,再亲自动手实现。😘

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<time.h>//time函数的头文件
#include<stdlib.h>//srand和rand函数的头文件
void meun()
{
    printf("********************\n");
    printf("****** 1.play ******\n");
    printf("****** 0.exit ******\n");
    printf("********************\n");
}

void game()
{
    int ret = 0;
    //1、生成随机数:
    ret = rand() % 100 + 1;//调用rand前必须要调用srand();
    int guess = 0;
    //2、判断大小
    while (1)
    {
        printf("请输入你的数字答案>:\n");
        scanf("%d", &guess);
        if (guess > ret)
        {
            printf("你猜的数字过大了\n");
        }
        else if (guess < ret)
        {
            printf("你猜的数字过小了\n");
        }
        else
        {
            printf("恭喜你猜对啦!\n");
            break;
        }
    }
}

int main()
{
    int input = 0;
    srand((unsigned int)time(NULL));
    //为了做到随机,这里采用计算机的时间实现srand接受到一个不断变化的数字从而实现srand可以随机产生数字。
    //放在这里的原因是因为,玩一次游戏只需要生成一个确定的随机数,也才能达到真正产生随机数的效果
    do
    {
        meun();
        printf("请输入功能选项>:\n");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            printf("猜数字游戏>:\n");
            game();
            break;
        case 0:
            printf("已退出猜数字游戏\n");
            break;
        default:
            printf("输入错误,请重新输入\n");
            break;
        }

    } while (input);//这里用input作为循环控制条件,1:开始游戏;0:结束游戏;其他数:重新选择功能。

    return 0;
}

代码结果运行图:

相关文章
|
2天前
|
程序员 C语言 索引
【️C语言-游戏设置】---三子棋(N满)
【️C语言-游戏设置】---三子棋(N满)
|
2天前
|
C语言
️️【C语言-游戏设置】---猜数字游戏1~100
️️【C语言-游戏设置】---猜数字游戏1~100
|
10天前
|
C语言
C语言——oj刷题——猜数字游戏
C语言——oj刷题——猜数字游戏
|
10天前
|
C语言
扫雷游戏(C语言)
扫雷游戏(C语言)
|
11天前
|
C语言
C语言游戏实战(12):植物大战僵尸(坤版
C语言游戏实战(12):植物大战僵尸(坤版
25 4
|
18天前
|
安全 C语言
四步手把手教你实现扫雷游戏(c语言)
四步手把手教你实现扫雷游戏(c语言)
25 0
|
18天前
|
程序员 C语言
实现三子棋游戏(C语言)----就是这么简单
实现三子棋游戏(C语言)----就是这么简单
8 2
|
18天前
|
C语言
C语言实现猜数字游戏
C语言实现猜数字游戏
25 1
|
19天前
|
C语言
C语言实现扫雷游戏
C语言实现扫雷游戏
16 0
|
22天前
|
C语言
循环的应用--猜数字游戏、关机程序【c语言篇】
循环的应用--猜数字游戏、关机程序【c语言篇】
31 0