21xrx.com
2024-12-22 23:02:22 Sunday
登录
文章检索 我的文章 写文章
用C语言编写1到10的猜数字游戏
2023-06-15 18:28:10 深夜i     --     --
C语言 猜数字 随机数生成器

在计算机编程学习中,猜数字游戏是一个经典的练手项目。本文将介绍如何使用C语言编写一个简单的猜数字游戏,游戏要求用户猜测1到10之间的数字。玩家每次猜错时,程序会提示他数字是太大了还是太小了,直到他猜中为止。

为了编写该游戏,需要使用C语言中的随机数生成器。使用rand()函数可生成一个0到RAND_MAX之间的随机整数。但是由于rand()函数的返回值是不确定的,所以需要使用srand函数给定一个种子,不同的种子会生成不同的随机数序列。

以下是一个简单的猜数字游戏的代码示例:


#include

#include

#include

int main() {

  srand(time(NULL)); // 给定一个种子来初始化随机数生成器

  int number_to_guess = rand() % 10 + 1; // 在1到10之间生成一个随机整数

  int user_guess;

  printf("猜数字游戏:请输入1到10之间的数字\n");

  do {

    scanf("%d", &user_guess);

    if (user_guess < number_to_guess) {

      printf("太小了,请继续猜\n");

    } else if (user_guess > number_to_guess) {

      printf("太大了,请继续猜\n");

    } else {

      printf("恭喜!您猜对了!\n");

      break;

    }

  } while (1); // 一直循环,直到猜中正确的数字为止

  return 0;

}

通过以上代码示例,我们可以看到如何使用rand()和srand()函数来生成随机数。同时,我们也可以看到如何使用循环和条件语句来处理用户输入,并根据输入与随机数的比较结果来给出提示。完成这个简单的猜数字游戏,可以帮助初学者更好地理解和掌握C语言中的基本语法和编码思想。

  
  
下一篇: 我喜欢用的JS

评论区

{{item['qq_nickname']}}
()
回复
回复