21xrx.com
2024-12-23 00:54:29 Monday
登录
文章检索 我的文章 写文章
用C语言编写猜数字游戏1-1000
2023-06-13 00:35:44 深夜i     --     --
C语言 猜数字游戏 随机数

C语言是一门广泛使用的编程语言,可以用来开发各种类型的应用程序。其中之一是猜数字游戏,玩家需要猜出计算机随机生成的数字范围。在本文中,我们将介绍如何使用C语言编写一个猜数字游戏1-1000。

首先,我们需要使用rand()函数来生成一个1-1000的随机数字。然后,我们会提示用户输入一个数字,比较这个数字与随机数字,给予相应的提示。如果用户猜对了,游戏结束,否则继续猜。

为了实现这个游戏,我们需要用到循环语句和条件语句。下面是一个简单的示例程序:


#include

#include

#include

int main()

{

  /* 用时间作为rand()函数的种子 */

  srand(time(0));

  

  int randomNum = rand() % 1000 + 1; /* 生成1-1000的随机数 */

  int guessNum;

  int count = 0; /* 记录猜的次数 */

  

  do {

    printf("请猜一个1-1000的数字:");

    scanf("%d", &guessNum);

    count++; /* 记录猜的次数 */

    if (guessNum > randomNum)

      printf("太大了,请再猜一次。\n");

    else if (guessNum < randomNum)

      printf("太小了,请再猜一次。\n");

    else

      printf("猜对了!你一共猜了%d次。\n", count);

  } while (guessNum != randomNum);

  return 0;

}

在上面的程序中,我们使用了srand()函数来确保随机数的种子不同,防止生成重复的随机数。然后,使用rand()函数和取模运算生成1-1000的随机数。接下来,使用do-while循环来实现用户多次猜测,直至猜对为止。在每次猜测后,使用条件语句来判断猜的数字与随机数的大小关系,并输出相应的提示,同时记录猜的次数。最后,当猜对时,输出猜对的消息和猜的次数。

  
  

评论区

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