编写一个简单的C语言小游戏——“猜数字”。这个游戏的规则是:计算机随机生成一个1到100之间的整数,玩家尝试猜测这个数字。如果玩家猜的数字太大或太小,程序会给出提示,直到玩家猜中为止。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子
srand(time(NULL));
// 生成1到100之间的随机数
int secretNumber = rand() % 100 + 1;
int guess;
printf("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字。\n");
printf("请猜这个数字是多少:");
// 循环直到玩家猜中数字
do {
scanf("%d", &guess);
if (guess > secretNumber) {
printf("太高了,请再试一次:");
} else if (guess < secretNumber) {
printf("太低了,请再试一次:");
} else {
printf("恭喜你,猜对了!正确答案就是%d。\n", secretNumber);
}
} while (guess != secretNumber); // 继续循环直到猜中
return 0;
}
这段代码首先引入了必要的头文件,然后使用`srand(time(NULL))`初始化随机数种子以确保每次运行程序时生成不同的随机数。接下来,程序生成一个1到100之间的随机数作为要猜的数字,并通过循环不断接收用户的输入,根据用户的猜测给出反馈,直到用户猜中为止。
要编译并运行这个程序,你需要有C语言的编译器,如GCC。在命令行中,你可以使用如下命令进行编译(假设文件名为`guess_number.c`):
```bash
gcc -o guess_number guess_number.c
```
然后,运行编译后的可执行文件:
```bash
./guess_number
```
这样就可以开始玩游戏了。
标签:guess,数字,C语言,secretNumber,随机数,printf,小游戏,100 From: https://blog.csdn.net/MAMA6681/article/details/139381553