用c语言的分支语句和循环语句写一个1-100的猜数游戏
时间: 2024-03-02 18:52:26 浏览: 84
用C语言实现1-100内的猜数字游戏
好的,以下是使用C语言编写的1-100猜数游戏的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int answer = 0; // 随机答案
int guess = 0; // 玩家猜的数字
int num_guesses = 0; // 玩家猜测的次数
srand(time(NULL)); // 初始化随机数种子
// 生成随机数
answer = rand() % 100 + 1;
// 循环猜数字
while (guess != answer) {
// 提示玩家猜数字
printf("请猜一个1-100之间的数字:");
scanf("%d", &guess);
// 检查玩家的猜测是否正确
if (guess < answer) {
printf("太小了,请再猜一次!\n");
} else if (guess > answer) {
printf("太大了,请再猜一次!\n");
}
num_guesses++; // 猜测次数加1
}
// 玩家猜中了,输出结果
printf("恭喜你,猜中了!用了%d次猜测。\n", num_guesses);
return 0;
}
```
在该示例中,我们首先使用`srand()`函数初始化随机数种子,然后使用`rand()`函数生成一个1-100之间的随机数作为答案。之后,我们使用循环来提示玩家猜数字,并根据玩家的猜测输出提示信息,直到玩家猜中答案为止。每次循环中,我们还会将玩家的猜测次数加1,以便最后输出玩家用了多少次猜测猜中了答案。
阅读全文