用C写一个1-100之间猜数字的游戏
时间: 2024-09-27 20:03:59 浏览: 34
当然可以,下面是一个简单的C语言猜数字游戏的示例,它会随机选择一个1到100之间的整数,然后让用户猜测:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random_number(int min, int max) {
return (rand() % (max - min + 1)) + min;
}
void guess_game() {
srand(time(0)); // 初始化随机种子
int secret_number = random_number(1, 100);
int guess;
printf("欢迎来到1到100的猜数字游戏!请输入你的猜测:\n");
do {
scanf("%d", &guess);
if (guess > secret_number) {
printf("太高了!请再试一次。\n");
} else if (guess < secret_number) {
printf("太低了!请再试一次。\n");
} else {
printf("恭喜,你猜对了!答案就是%d。\n", secret_number);
}
} while (guess != secret_number);
}
int main() {
guess_game();
return 0;
}
```
在这个游戏中,`random_number()`函数用于生成随机数,`guess_game()`函数负责游戏的主要流程,包括提示用户输入猜测、判断并给出反馈。用户需要不断尝试直到猜出正确的数字。
阅读全文