21xrx.com
2025-03-15 12:45:53 Saturday
文章检索 我的文章 写文章
用C语言编写1到10的猜数字游戏
2023-06-15 18:28:10 深夜i     7     0
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; //110之间生成一个随机整数
  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

评论区

请求出错了