当前位置: 首页 > news >正文

一个基于C语言的猜数字小游戏

一个简单的“猜数字”游戏的实现示例。在这个游戏中,计算机会随机生成一个1到100之间的数字,然后玩家尝试猜测这个数字是多少。程序会根据玩家的输入给出提示,告诉玩家他们猜的数字是太高了还是太低了,直到玩家猜中为止。
在这里插入图片描述

首先,请确保你的环境中已经安装了支持标准C库的编译器,如GCC。如果没有本地GCC,可以使用在线的C编译器运行,推荐一个网址:https://www.onlinegdb.com/#在线IDE工具

以下是游戏代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int number, guess, attempts = 0;
    
    // 初始化随机数种子
    srand(time(0));
    // 生成1到100之间的随机数
    number = rand() % 100 + 1;
    
    printf("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字。\n");
    
    do {
        printf("请输入你的猜测:");
        scanf("%d", &guess);
        attempts++;
        
        if (guess > number) {
            printf("太高了!再试一次。\n");
        } else if (guess < number) {
            printf("太低了!再试一次。\n");
        } else {
            printf("恭喜你,猜对了!你总共尝试了%d次。\n", attempts);
        }
    } while (guess != number);
    
    return 0;
}

如何运行这段代码

  1. 保存文件:将上述代码复制到一个文本编辑器中,并将文件保存为guess_number.c
  2. 编译代码:打开命令行工具(在Windows上是CMD或PowerShell,在Linux或macOS上是终端),导航到保存guess_number.c的目录,并使用以下命令进行编译:
    gcc -o guess_number guess_number.c
    
  3. 运行程序:编译成功后,可以通过以下命令运行程序:
    ./guess_number
    
    在Windows上,则使用:
    guess_number.exe
    

这只是一个非常基础的游戏示例。你可以在此基础上添加更多功能,比如限制猜测次数、记录最高分等,来让它变得更加有趣和具有挑战性。通过编写这样的小游戏,不仅可以加深对C语言的理解,还能提高解决问题的能力。

相关文章:

  • 【打卡day3】字符串类
  • clickhouse查询效率低
  • C++之list
  • SpringBoot POST和GET请求
  • 【算法】大数据查重
  • 庞加莱映射的性质
  • vs code 设置字体颜色
  • 深入了解蓝牙广播与扫描响应
  • Codeforces Round 258 (Div. 2) E. Devu and Flowers 生成函数
  • 四、云原生应用监控-Etcd
  • IMX6ULL的最简单的LED驱动程序
  • 南开提出1Prompt1Story,无需训练,可通过单个连接提示实现一致的文本到图像生成。
  • 掌握Linux基础:从文件链接到Shell命令的全面指南
  • CTF杂项——[WUSTCTF 2020]alison_likes_jojo
  • React:类组件(上)
  • 开发、科研、日常办公工具汇总(持续更新)
  • matlab常见的配图代码实现1
  • SpringBatch之ResultSet.next()
  • PythonWeb开发框架—Flask框架之flask-sqlalchemy、序列化和反序列化使用详解
  • MySQL环境搭建和基本操作
  • 全国治安管理工作视频会召开
  • 自然资源部:适应存量时代城市更新发展,严控增量盘活存量
  • 外汇局:4月下旬外资投资境内股票转为净买入
  • 多所院校高规格召开考研动员会,有学院考研报名率达84%
  • 巴基斯坦副总理兼外长达尔将访华
  • 最高法:依法惩治损害民营企业合法权益的串通投标行为