酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

超有趣的 C++ 石头剪刀布游戏等你来玩

### 🎮石头剪刀布游戏 这是一个经典的石头剪刀布游戏,玩家和计算机进行对战。玩家输入选择(石头、剪刀或布),计算机随机做出选择,然后根据规则判断胜负。 ```cpp #include <iostream> #include <cstdlib> #include <ctime> #include <string> int main() { // 设置随机数种子 std::srand(std::time(0)); std::string choices[3] = {"石头", "剪刀", "布"}; std::string playerChoice; int computerIndex = std::rand() % 3; std::string computerChoice = choices[computerIndex]; std::cout << "欢迎来到石头剪刀布游戏!请输入你的选择(石头、剪刀、布):"; std::cin >> playerChoice; std::cout << "你选择了:" << playerChoice << std::endl; std::cout << "计算机选择了:" << computerChoice << std::endl; if (playerChoice == computerChoice) { std::cout << "平局!" << std::endl; } else if ((playerChoice == "石头" && computerChoice == "剪刀") || (playerChoice == "剪刀" && computerChoice == "布") || (playerChoice == "布" && computerChoice == "石头")) { std::cout << "你赢了!" << std::endl; } else { std::cout << "你输了!" << std::endl; } return 0; } ``` ### 代码解释 1. **随机数生成**:使用 `std::srand(std::time(0))` 设置随机数种子,然后用 `std::rand() % 3` 随机选择计算机的出拳(石头、剪刀或布)。 2. **玩家输入**:通过 `std::cin` 获取玩家的选择。 3. **胜负判断**:根据玩家和计算机的选择,按照石头剪刀布的规则判断胜负并输出结果。 ### 运行方式 将代码复制到 C++ 编译器中编译运行,输入你的选择(石头、剪刀或布),程序会显示计算机的选择和比赛结果。 ######[AI问答 | 521点数解答 | 2026-06-21 11:40:35]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]