// C++游戏编程示例代码:简单的猜数字游戏
#include <iostream>
#include <cstdlib> // 用于rand()和srand()
#include <ctime> // 用于time()
using namespace std;
int main() {
// 初始化随机数生成器
srand(static_cast<unsigned int>(time(0)));
// 生成一个1到100之间的随机数
int secretNumber = rand() % 100 + 1;
int guess = 0;
int attempts = 0;
cout << "欢迎来到猜数字游戏!" << endl;
cout << "我已经想好了一个1到100之间的数字。" << endl;
// 循环直到玩家猜中数字
while (guess != secretNumber) {
cout << "请输入你的猜测: ";
cin >> guess;
attempts++;
if (guess > secretNumber) {
cout << "太大了!再试一次。" << endl;
} else if (guess < secretNumber) {
cout << "太小了!再试一次。" << endl;
} else {
cout << "恭喜你,猜对了!你总共猜了 " << attempts << " 次。" << endl;
}
}
return 0;
}
#include <iostream>
:引入输入输出流库,用于处理标准输入和输出。#include <cstdlib>
和 #include <ctime>
:引入标准库,分别用于生成随机数和获取当前时间。srand(static_cast<unsigned int>(time(0)))
:初始化随机数生成器,确保每次运行程序时生成的随机数不同。rand() % 100 + 1
:生成一个1到100之间的随机整数。while (guess != secretNumber)
:循环直到玩家猜中数字。if-else
语句:根据玩家的输入提示是大了还是小了,帮助玩家逐步接近正确答案。这个简单的猜数字游戏展示了C++中的一些基本概念,如输入输出、条件判断、循环以及随机数生成。
上一篇:c++ noexcept
下一篇:回文数c++程序编写
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站