C语言——oj刷题——猜数字游戏

当用C语言来实现猜数字游戏时,我们可以设计一个简单的游戏规则:计算机随机生成一个1到100之间的整数,玩家需要通过猜测来猜出这个数字。游戏会根据玩家猜测的数字与目标数字的大小关系给出提示,直到玩家猜中为止。

下面是一个用C语言实现猜数字游戏的示例代码:

cpp 复制代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int target, guess, attempts = 0;
    
    // 生成随机数作为目标数字
    srand(time(0));
    target = rand() % 100 + 1;
    
    printf("欢迎来到猜数字游戏!\\n");
    
    do {
        printf("请输入一个1到100之间的整数作为你的猜测:");
        scanf("%d", &guess);
        
        attempts++;
        
        if (guess > target) {
            printf("太大了!\\n");
        } else if (guess < target) {
            printf("太小了!\\n");
        } else {
            printf("恭喜你猜对了!目标数字是 %d,你用了 %d 次尝试。\\n", target, attempts);
        }
    } while (guess != target);
    
    return 0;
}

这个示例代码实现了一个简单的猜数字游戏。程序首先生成一个1到100之间的随机整数作为目标数字,然后提示玩家输入猜测的数字,并根据猜测结果给出相应的提示,直到玩家猜中目标数字为止。最后程序会输出玩家猜中的数字以及猜测次数。

你可以根据自己的需求对游戏规则、界面和提示信息进行定制,添加更多的功能和交互元素,使游戏更加有趣和丰富。

相关推荐
死磕音视频7 小时前
让小模型做选择题:限定候选项并读取 logits 概率的入门实践(附 Python 代码)
开发语言·python·大模型·文本分类·transformers
Navigator_Z8 小时前
LeetCode //C - 1291. Sequential Digits
c语言·算法·leetcode
顽疲10 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
Wang's Blog10 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
水饺编程11 小时前
第2章:Linux 基础,clear 命令
linux·c语言·汇编
程序喵大人12 小时前
【C++入门】编译链接模型 - 07 链接器怎样把符号对上号
开发语言·c++·编译器·编译链接·链接器
无敌贵点大王12 小时前
嵌入式软件面试经(自用)
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
微三云 - 廖会灵 (私域系统开发)12 小时前
供应链系统实战:多渠道订单聚合与分布式库存一致性方案总结
开发语言·分布式·php
学逆向的12 小时前
C 数据溢出与精度丢失
c语言·开发语言·网络安全
霸道流氓气质13 小时前
AgentFlow 入门与实战:Task-Based 并发、EWMA 动态调度与四道门禁的 Java 生产级编排
java·开发语言