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

【猜数字】C语言小游戏

一个简单的C语言控制台小游戏的源码,游戏名为“猜数字”。玩家需要猜测程序随机生成的一个1到100之间的数字。

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

游戏说明:

  1. 随机数生成:程序使用rand()函数生成一个1到100之间的随机数,这个数字是玩家需要猜测的“秘密数字”。
  2. 用户输入:程序提示用户输入他们的猜测,并使用scanf()函数读取用户的输入。
  3. 比较和反馈:程序比较用户的猜测和秘密数字,如果用户的猜测太高或太低,程序会给出相应的提示。
  4. 循环直到猜对:程序使用do-while循环,直到用户猜对数字为止。
  5. 结果输出:一旦用户猜对数字,程序会输出用户猜对的数字和他们尝试的次数。

如何编译和运行:

  1. 将上述代码复制到一个文本编辑器中,并保存为.c文件,例如guess_number_game.c
  2. 使用C语言编译器(如GCC)编译代码:
    gcc guess_number_game.c -o guess_number_game
    
  3. 运行编译后的程序:
    ./guess_number_game
    

这个游戏简单直观,适合初学者学习和理解C语言的基本语法和逻辑结构。希望你喜欢这个小游戏!


http://www.mrgr.cn/news/68062.html

相关文章:

  • day05(单片机)SPI+数码管
  • 算法通关(4)-- 前缀树
  • 介绍一下memcpy(c基础)
  • 那些在Nop代码生成器中用到的DSL
  • 汉诺塔问题代码分享及思路分享(c基础)
  • 高德 阿里231滑块 分析
  • STM32项目---水质水位检测
  • D365 使用电子邮件模板在 X++ 中发送电子邮件
  • 【UE5】Cesium GlobePawn 如何Fly To
  • uniapp中使用原生ajax上传文件并携带其他数据,实时展示上传进度
  • 备考25年二建,最好这样选专业!
  • nacos注册中心简介
  • vue2与vue3的全局通信插件,如何实现自定义的插件
  • 杨辉三角,洗牌算法
  • 探索C语言数据类型
  • 前端基础-html-注册界面
  • [Docker#1] 专栏前言 | 亿级高并发架构演进之路
  • 【大数据学习 | kafka高级部分】kafka的数据同步和数据均衡
  • 经典网络模型
  • brainpy 动力学编程基础