当前位置: 首页 > article >正文

C++做石头剪刀布

运作原理程序里1代表石头2代表布3代表剪刀然后让计算机随机从1~3抽一个数再来判断。界面std::cout 石头剪刀布 \n; std::cout Rock Paper Scissors \n; std::cout 1.石头 \n; std::cout 2.布 \n; std::cout 3.剪刀 \n随机数用srand(time(0));来进行随机数int getRand(int min, int max); int main() { srand(time(0)); for (int i0; i1; i) { int r getRand(1,3); std::cout r std::endl; } return 0; } int getRand(int min, int max) { return ( rand() % (max - min 1) ) min ; }for (int i 0; i 1; i) {是输出一个数int r getRand(1, 3); 范围1~3用户输入和判断int a; std::cin a; if (r 1 a 1) { std::cout 机器人出了石头 \n; std::cout 平局 \n; } if (r 1 a 2) { std::cout 机器人出了石头 \n; std::cout 你赢了 \n; } if (r 1 a 3) { std::cout 机器人出了石头 \n; std::cout 你输了 \n; } if (r 2 a 1) { std::cout 机器人出了布 \n; std::cout 你输了 \n; } if (r 2 a 2) { std::cout 机器人出了布 \n; std::cout 平局 \n; } if (r 2 a 3) { std::cout 机器人出了布 \n; std::cout 你赢了 \n; } if (r 3 a 1) { std::cout 机器人出了剪刀 \n; std::cout 你赢了 \n; } if (r 3 a 2) { std::cout 机器人出了剪刀 \n; std::cout 你输了 \n; } if (r 3 a 3) { std::cout 机器人出了剪刀 \n; std::cout 平局 \n; }这里用了9个判断以后可以稍微优化一下完整代码#include iostream #include ctime #include cstdlib //1石头2布3剪刀 int getRand(int min, int max); int main() { srand(time(0)); for (int i 0; i 1; i) { int r getRand(1, 3); //r随机 std::cout 石头剪刀布 \n; std::cout Rock Paper Scissors \n; std::cout 1.石头 \n; std::cout 2.布 \n; std::cout 3.剪刀 \n; int a; std::cin a; if (r 1 a 1) { std::cout 机器人出了石头 \n; std::cout 平局 \n; } if (r 1 a 2) { std::cout 机器人出了石头 \n; std::cout 你赢了 \n; } if (r 1 a 3) { std::cout 机器人出了石头 \n; std::cout 你输了 \n; } if (r 2 a 1) { std::cout 机器人出了布 \n; std::cout 你输了 \n; } if (r 2 a 2) { std::cout 机器人出了布 \n; std::cout 平局 \n; } if (r 2 a 3) { std::cout 机器人出了布 \n; std::cout 你赢了 \n; } if (r 3 a 1) { std::cout 机器人出了剪刀 \n; std::cout 你赢了 \n; } if (r 3 a 2) { std::cout 机器人出了剪刀 \n; std::cout 你输了 \n; } if (r 3 a 3) { std::cout 机器人出了剪刀 \n; std::cout 平局 \n; } char playAgain; std::cout 是否再玩一局(输入y继续其他键退出) \n; std::cin playAgain; if (playAgain y || playAgain Y) { i--; } else { break; } } return 0; } int getRand(int min, int max) { return (rand() % (max - min 1)) min; }代码可能不大好看

相关文章:

C++做石头剪刀布

运作原理程序里1代表石头&#xff1b;2代表布&#xff1b;3代表剪刀&#xff0c;然后让计算机随机从1~3抽一个数&#xff0c;再来判断。界面std::cout << " 石头剪刀布 \n";std::cout << " Rock Paper Scissors \n";std::cout << …...

PCL 计算两点云之间的最小距离【2026最新版】

目录 一、 算法原理 二、 代码实现 三、 结果展示 四、 相关链接 本文由CSDN点云侠原创,原文链接,首发于:2023年11月24日。博客长期更新,本文最新更新时间为:2026年3月15日。 一、 算法原理 pcl::registration::CorrespondenceEstimation是确定目标和查询点集(或特征)之…...

NPU算力突破对其他行业的意义是什么?

NPU&#xff08;神经网络处理器&#xff09;算力突破100 TOPS&#xff08;每秒万亿次运算&#xff09;&#xff0c;不仅是手机行业的里程碑&#xff0c;更是汽车、医疗、工业和物联网等多个领域智能化转型的关键催化剂。这一算力阈值的跨越&#xff0c;意味着复杂的AI大模型可以…...

CRMEB 陀螺匠合同签约功能说明

合同签约一、功能简介合同签约支持使用线上腾讯电子签&#xff0c;也支持线下签约后&#xff0c;将签约文件录入系统进行记录。二、操作说明1. 页面路径&#xff1a;客户 > 合同签约2. 电子签流程&#xff1a;一号通合同状态&#xff1a;INIT合同创建&#xff0c;PART合同签…...

阿里云的各种产品都是干什么的?

ECS (Elastic Compute Service)&#xff1a;以虚拟机的方式将一台物理机分成多台云服务器&#xff0c;提供可伸缩的计算服务。 SLB (Server Load Balance&#xff09;&#xff1a;基于LVS和Tengine实现的4层和7层负载均衡&#xff0c;有动态扩容&#xff0c;session保持等特点…...

Spring Boot 外部化配置优先级

1、优先级排序开发者通过编程方式提供的配置&#xff1a;使用 SpringApplicationBuilder 或者 SpringApplication 直接设置的属性。命令行参数&#xff1a;运行时传递给应用程序的命令行参数&#xff0c;如 java -jar app.jar --server.port8081。Java系统属性&#xff08;Syst…...

文本分析(停用词库)

集合百度停用词表、中文停用词表、哈工大停用词库、四川大学机器智能实验室停用词库。在原文基础上加入了自己实验的停用词。分析 建设 结构 三只 松鼠 三只松鼠 我国 干部 关系 解决 提出 领域 始终 特别 做出 作出 提供 十八 党内 这是 更好 第一 第二 第三 第四 第五 第六 着…...

ThreadLocal为什么能实现线程数据隔离

ThreadLocal的get()和set()方法会访问当前线程的ThreadLocalMap&#xff0c;每个线程都有自己独立的ThreadLocalMap实例。这个映射表以ThreadLocal实例this作为键&#xff0c;与线程特定的值&#xff08;value&#xff09;相关联&#xff0c;因此每个线程既使通过同一个ThreadL…...

Social-Engineer Toolkit (SET) 终极指南:10大社会工程攻击向量深度解析

Social-Engineer Toolkit (SET) 终极指南&#xff1a;10大社会工程攻击向量深度解析 【免费下载链接】social-engineer-toolkit The Social-Engineer Toolkit (SET) repository from TrustedSec - All new versions of SET will be deployed here. 项目地址: https://gitcode…...

Siri Ultra开发路线图:未来将新增哪些令人期待的LLM功能?

Siri Ultra开发路线图&#xff1a;未来将新增哪些令人期待的LLM功能&#xff1f; 【免费下载链接】siri-ultra The most intelligent Siri powered by LLMs 项目地址: https://gitcode.com/gh_mirrors/si/siri-ultra Siri Ultra作为一款由LLMs&#xff08;大型语言模型&…...

如何快速集成 Vue Google Autocomplete:打造智能地址搜索体验

如何快速集成 Vue Google Autocomplete&#xff1a;打造智能地址搜索体验 【免费下载链接】vue-google-autocomplete A Vue.js autosuggest component for the Google Places API. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-google-autocomplete Vue Google Aut…...

Takahē社区建设指南:服务器公告、用户互动与内容 moderation 策略

Takahē社区建设指南&#xff1a;服务器公告、用户互动与内容 moderation 策略 【免费下载链接】takahe An ActivityPub/Fediverse server 项目地址: https://gitcode.com/gh_mirrors/ta/takahe Takahē 作为一款强大的 ActivityPub/Fediverse 服务器&#xff0c;为社区…...

Buster批量电子邮件处理教程:从列表导入到结果分析

Buster批量电子邮件处理教程&#xff1a;从列表导入到结果分析 【免费下载链接】buster An advanced tool for email reconnaissance 项目地址: https://gitcode.com/gh_mirrors/bus/buster Buster是一款强大的电子邮件侦察工具&#xff0c;能够帮助用户高效处理批量电子…...

探索全栈新境界:Angular Full Stack项目解读

探索全栈新境界&#xff1a;Angular Full Stack项目解读 【免费下载链接】Angular-Full-Stack DavideViolante/Angular-Full-Stack: 是一个用于 Angular 的企业级全栈应用模板。适合对 Angular 和全栈开发有兴趣的人&#xff0c;特别是想快速构建基于 Angular 的企业级应用的人…...

10分钟上手Library:新闻团队协作文档系统快速搭建指南

10分钟上手Library&#xff1a;新闻团队协作文档系统快速搭建指南 【免费下载链接】library A collaborative documentation site, powered by Google Docs. 项目地址: https://gitcode.com/gh_mirrors/libr/library Library是一款基于Google Docs的协作新闻编辑室文档系…...

如何利用Touca实现工程团队的持续回归测试:完整指南

如何利用Touca实现工程团队的持续回归测试&#xff1a;完整指南 【免费下载链接】trytouca Continuous Regression Testing for Engineering Teams 项目地址: https://gitcode.com/gh_mirrors/tr/trytouca Touca是一款专为工程团队打造的持续回归测试工具&#xff0c;它…...

java毕业设计下载(全套源码+配套论文)——基于javaEE+SSH+mysql的医院在线挂号系统设计与实现

基于javaEESSHmysql的医院在线挂号系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于javaEESSHmysql的医院在线挂号系统设计与实现&#xff0c;更多精选毕业设计项目实例见文末哦。 文章目录&#xff1a; 基于javaEESSHmysql的医…...

java毕业设计下载(全套源码+配套论文)——基于javaEE+SSH+mysql的百货中心供应链管理系统设计与实现

基于javaEESSHmysql的百货中心供应链管理系统设计与实现&#xff08;全套源码配套论文&#xff09; 大家好&#xff0c;今天给大家介绍基于javaEESSHmysql的百货中心供应链管理系统设计与实现&#xff0c;更多精选毕业设计项目实例见文末哦。 文章目录&#xff1a; 基于javaE…...

java毕业设计,基于java+原生Sevlet+socket的聊天室系统设计与实现(全套源码+配套论文),聊天室系统

基于java原生Sevletsocket的聊天室系统设计与实现&#xff08;全套源码配套论文&#xff09; 大家好&#xff0c;今天给大家介绍基于java原生Sevletsocket的聊天室系统设计与实现&#xff0c;更多精选毕业设计项目实例见文末哦。 文章目录&#xff1a; 基于java原生Sevletsoc…...

java毕业设计,基于java+swing+GUI的雷电游戏GUI设计与实现(全套源码+配套论文),雷电游戏

基于javaswingGUI的雷电游戏GUI设计与实现&#xff08;全套源码配套论文&#xff09; 大家好&#xff0c;今天给大家介绍基于javaswingGUI的雷电游戏GUI设计与实现&#xff0c;更多精选毕业设计项目实例见文末哦。 文章目录&#xff1a; 基于javaswingGUI的雷电游戏GUI设计与…...

如何在Mac上安装与使用Emacs Mac Port:完整指南

如何在Mac上安装与使用Emacs Mac Port&#xff1a;完整指南 【免费下载链接】homebrew-emacsmacport Emacs mac port formulae for the Homebrew package manager 项目地址: https://gitcode.com/gh_mirrors/ho/homebrew-emacsmacport Emacs Mac Port是为macOS系统优化的…...

如何快速使用Tiled2Unity:从Tiled地图到Unity的完整导出指南

如何快速使用Tiled2Unity&#xff1a;从Tiled地图到Unity的完整导出指南 【免费下载链接】Tiled2Unity Export Tiled Map Editor (TMX) files into Unity 项目地址: https://gitcode.com/gh_mirrors/ti/Tiled2Unity Tiled2Unity是一款强大的工具&#xff0c;能够将Tiled…...

Hasura Backend Plus核心功能解析:JWT认证与S3存储无缝集成

Hasura Backend Plus核心功能解析&#xff1a;JWT认证与S3存储无缝集成 【免费下载链接】hasura-backend-plus &#x1f511;Auth and &#x1f4e6;Storage for Hasura. The quickest way to get Auth and Storage working for your next app based on Hasura. 项目地址: ht…...

java毕业设计下载(全套源码+配套论文)——基于java+Servlet+SqlServer的医院管理住院系统设计与实现

基于javaServletSqlServer的医院管理住院系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于javaEE原生ServletSqlServer的医院管理住院系统设计与实现&#xff0c;更多精选毕业设计项目实例见文末哦。 文章目录&#xff1a; 基…...

每日一题0316

三道简单贪心 小紫的劣势博弈 题目链接&#xff1a; B-小紫的劣势博弈_牛客周赛 Round 85 思路&#xff1a; 都很聪明&#xff0c;先给数组排个序。那么就从最小的开始依次小红加&#xff0c;小紫减。得到答案。 代码&#xff1a; const int N1e55; int a[N]; void solve() …...

深入解析大语言模型的 Function Call 实现—— 以 Qwen2.5为例

🔍 微信搜索公众号 AI在学 获取最新 AI 技术文章与实战教程 GitHub代码仓库 引言 在现代大语言模型(LLM)中,Function Call(函数调用)能力极大地提升了模型的实用性,使其能够调用外部 API、执行复杂计算或获取实时数据。例如,在 OpenAI API 和 Qwen2.5-7B-Instruc…...

大模型基础概念详解:从AI到生成式AI的学习路径

这篇文章是学习李宏毅《生成式AI导论》的笔记&#xff0c;系统介绍了AI、机器学习、生成式AI的基本概念和关系&#xff0c;详细解析了大语言模型的工作原理和Transformer架构&#xff0c;分享了有效使用大模型的方法&#xff0c;包括提示词工程、任务拆解等技巧&#xff0c;并探…...

为什么选择Optim.jl?10个理由让它成为Julia优化的首选工具

为什么选择Optim.jl&#xff1f;10个理由让它成为Julia优化的首选工具 【免费下载链接】Optim.jl Optimization functions for Julia 项目地址: https://gitcode.com/gh_mirrors/op/Optim.jl Optim.jl是Julia语言中一款功能强大的优化工具包&#xff0c;提供了丰富的优化…...

【03】AJAX发送get请求

AJAX发送get请求一、发送GET请求二、设置请求参数一、发送GET请求 1.创建html文件&#xff1a; test.html中的内容&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport&q…...

一文读懂 RAG 与嵌入模型:大模型如何实现“读文档、答问题”

&#x1f50d; 微信搜索公众号 AI在学 获取最新 AI 技术文章与实战教程 前言 你有没有发现&#xff0c;现在的大语言模型不仅能聊天、写文案&#xff0c;还能读懂你的文档、帮你查资料&#xff1f; 比如&#xff1a;你提问“公司的报销流程是怎样的&#xff1f;”它就能从…...