使用C++写一个猜数字的游戏,系统随机生成0到100的随机数,玩家进行输入猜测,只有五次机会,数字过大或者过小需要提示玩家,当五次机会用完后还没有猜对便提示玩家游戏结束
时间: 2023-02-14 20:08:15 浏览: 77
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int rand_num, guess, count = 0;
srand(time(0)); // 用当前时间作为随机数种子
rand_num = rand() % 101; // 生成0~100的随机数
while (count < 5) {
printf("请猜数字(0~100): ");
scanf("%d", &guess);
if (guess == rand_num) {
printf("恭喜你猜对了!\n");
return 0;
} else if (guess > rand_num) {
printf("猜大了,请重试\n");
} else {
printf("猜小了,请重试\n");
}
count++;
}
printf("游戏结束,正确数字是%d\n", rand_num);
return 0;
}
```
上面的代码是一个简单的猜数字游戏。程序会先使用`srand`和`rand`函数生成0~100之间的随机数,然后在一个循环里让玩家输入猜测数字。每次猜测会判断是否猜对了,或者猜的数字过大或过小。如果玩家在5次机会内猜对了,程序会输出"恭喜你猜对了!"并结束,如果没有猜对,程序会输出"游戏结束,正确数字是X"
阅读全文