猜数字小游戏 生成1-100之间的随机数 使用键盘录入去猜,猜中为止
时间: 2024-11-13 16:26:36 浏览: 18
猜数字游戏是一款经典的计算机科学练习项目,通常用于教学目的或简单的娱乐。在这个游戏中,计算机生成一个1到100之间的随机整数,然后玩家通过键盘输入猜测的数字,直到猜中为止。下面是用C++编写的一个简单版本的猜数字游戏:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0)); // 设置随机数种子
int secret_number = rand() % 100 + 1; // 生成1-100的随机数
int guess;
int attempts = 0;
std::cout << "Welcome to the Guessing Game! I'm thinking of a number between 1 and 100.\n";
while (true) {
std::cin >> guess;
attempts++;
if (guess == secret_number) {
std::cout << "Congratulations! You guessed the number in " << attempts << " tries.\n";
break;
} else if (guess < secret_number) {
std::cout << "Too low, try again.\n";
} else {
std::cout << "Too high, try again.\n";
}
}
return 0;
}
```
在这个程序中,`srand(time(0))` 用来设置随机数种子,确保每次运行时得到不同的随机数。接着,我们进入一个循环,在循环中不断提示玩家输入猜测,并检查他们的猜测是否正确。
当玩家猜对后,游戏结束并显示他们猜中的次数。如果猜错了,根据玩家的猜测给出提示(太低或太高)。
阅读全文