c语言写一段猜数字游戏
时间: 2023-06-09 14:02:23 浏览: 106
好的,我可以为您提供一段简单的猜数字游戏的 C 代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int guess, secret_number;
int lower_bound = 1, upper_bound = 100;
srand(time(0)); // 设置随机数种子
secret_number = rand() % 100 + 1; // 生成1-100之间的整数随机数
printf("欢迎来到猜数字游戏!\n");
printf("游戏规则:我会想一个介于 %d 和 %d 之间的整数,你需要猜出这个数字。\n", lower_bound, upper_bound);
do {
printf("请输入你猜的数字:");
scanf("%d", &guess);
if (guess < secret_number) {
printf("你猜的数字太小了!\n");
lower_bound = guess + 1;
} else if (guess > secret_number) {
printf("你猜的数字太大了!\n");
upper_bound = guess - 1;
}
} while (guess != secret_number);
printf("恭喜你猜对了!我想的数字是 %d 。\n", secret_number);
return 0;
}
```
这段代码生成一个随机整数作为游戏的秘密数字,并给用户提示秘密数字的取值范围。用户输入猜测的数字后,程序会给出相应的提示,直到用户猜中为止。如果需要修改取值范围,可以调整 `lower_bound` 和 `upper_bound` 的值。
阅读全文