用c语言生成1到100的猜数游戏
时间: 2024-12-14 22:17:58 浏览: 4
使用C语言实现猜数游戏.docx
在C语言中,我们可以编写一个简单的猜数游戏,通常通过随机生成一个1到100之间的整数,然后让用户输入猜测的数字,程序会根据用户的猜测给出提示,直到用户猜对为止。以下是一个基础的示例代码:
```c
#include <stdio.h>
#include <stdlib.h> // 引入rand和srand函数
#include <time.h> // 获取当前时间
int generate_random_number() {
srand(time(0)); // 设置随机数种子
return rand() % 100 + 1; // 生成1到100的随机数
}
void guess_the_number(int secret_number) {
int user_guess;
while (1) {
printf("请输入一个1到100之间的整数: ");
scanf("%d", &user_guess);
if (user_guess < secret_number) {
printf("猜小了!\n");
} else if (user_guess > secret_number) {
printf("猜大了!\n");
} else {
printf("恭喜你,猜对了! 答案就是 %d.\n", secret_number);
break;
}
}
}
int main() {
int secret_number = generate_random_number();
guess_the_number(secret_number);
return 0;
}
```
在这个游戏中,`generate_random_number()` 函数负责生成秘密数字,`guess_the_number()` 函数则是处理用户的输入并比较。当用户猜对时,游戏结束。
阅读全文