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之间的随机整数作为目标数字,然后提示玩家输入猜测的数字,并根据猜测结果给出相应的提示,直到玩家猜中目标数字为止。最后程序会输出玩家猜中的数字以及猜测次数。

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

相关推荐
杯莫停丶3 小时前
设计模式之:模板模式
开发语言·设计模式
开发者小天3 小时前
调整为 dart-sass 支持的语法,将深度选择器/deep/调整为::v-deep
开发语言·前端·javascript·vue.js·uni-app·sass·1024程序员节
老猿讲编程4 小时前
C++中的奇异递归模板模式CRTP
开发语言·c++
Yupureki5 小时前
从零开始的C++学习生活 16:C++11新特性全解析
c语言·数据结构·c++·学习·visual studio
STARBLOCKSHADOW5 小时前
【游戏设计】游戏概念设计图、游戏原画以及游戏插画的区别
游戏·游戏设计·游戏原画·游戏插画·游戏概念设计
汤姆yu6 小时前
基于python的化妆品销售分析系统
开发语言·python·化妆品销售分析
ScilogyHunter6 小时前
C语言标准库完全指南
c语言·开发语言
sali-tec6 小时前
C# 基于halcon的视觉工作流-章52-生成标定板
开发语言·图像处理·人工智能·算法·计算机视觉
应茶茶6 小时前
C++11 核心新特性:从语法重构到工程化实践
java·开发语言·c++
程子的小段7 小时前
C 语言实例 - 字符串复制
c语言·开发语言