21xrx.com
2024-12-27 12:48:08 Friday
登录
文章检索 我的文章 写文章
如何用C语言编写猜数程序
2023-06-15 16:27:32 深夜i     --     --
C语言 猜数游戏 随机数

C语言是一种常见的程序编程语言,利用它可以编写出各种各样的有趣程序,其中包括猜数游戏。在这个游戏中,计算机会随机生成一个数字,然后玩家需要通过输入数字的方式来猜出这个数的值。本文将介绍如何用C语言编写猜数的程序,让你体验一次畅爽的游戏体验。

首先,需要定义一个随机数生成的函数,它能够在指定的范围内生成一个随机数。定义函数的代码如下:


int getRandomNumber(int min, int max) {

  srand(time(NULL)); // 随机种子

  return (rand() % (max - min + 1)) + min;

}

在这个函数中,我们使用了srand函数来生成随机种子,并且用rand函数生成随机数字。然后我们将这个数字对给定的范围进行了取模操作,从而得到了范围内的随机数。

接下来,需要接收玩家的输入值,并根据其与目标值的大小关系进行判断。定义如下函数:


int getPlayerGuess() {

  int guess = 0;

  printf("请输入猜测的数字:\n");

  scanf("%d", &guess);

  return guess;

}

void checkGuess(int guess, int target) {

  if (guess > target) {

    printf("输入过大\n");

  } else if (guess < target) {

    printf("输入过小\n");

  } else {

    printf("你猜对了! ");

  }

}

getPlayerGuess函数用于接收玩家的输入,并返回这个值。checkGuess函数则用于判断数字大小,并输出相应的提示信息。

最后,根据以上定义的函数创建一个猜数游戏的主函数:


int main() {

  int min = 1;

  int max = 100;

  int target = getRandomNumber(min, max);

  int guess = getPlayerGuess();

  while (guess != target) {

    checkGuess(guess, target);

    guess = getPlayerGuess();

  }

  checkGuess(guess, target);

  return 0;

}

在这个函数里,我们首先给定了游戏数字的范围,并通过调用之前定义的getRandomNumber函数来获取目标数字。然后我们使用一个while循环来待玩家的输入,并通过调用checkGuess函数来检查是否猜对了数字。

  
  

评论区

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