C++石头剪刀布猿代码 为了/孙曌凌,CSDN
由于我c++的技术没有py那么娴熟,今天做了一个c++石头剪刀布,个人感觉还行,还请c/c++大佬指点,接下来。
猿代码展示: (纯属猿创)
#include<iostream>
#include<fstream>
using namespace std;
long long level=1;
string name,sname,a,win="你赢了",lose="你输了",ping="平局";
void wait(){
system("pause");
}
void clean(){
system("cls");
}
void jd(){
int b=rand()%2;
if (b==0){
sname="sb";
}
else{
sname="250";
}
cout<<"你的对手:"<<sname<<'\n';
cout<<"准备好了吗(三局两胜)"<<'\n';
wait();
clean();
int x=0,y=0;
for (int i=0;i<3;i++){
cout<<"第"<<i+1<<"局"<<'\n';
cout<<"石头:stone 剪刀:scissors 布:paper"<<'\n';
string k;
int c=rand()%3;
cin>>a;
if (c==0){
k="stone";
if (a==k){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<ping<<'\n';
}
else if (a=="scissors"){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<lose<<'\n';
x++;
}
else{
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<win<<'\n';
y++;
}
}
if (c==1){
k="scissors";
if (a==k){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<ping<<'\n';
}
else if (a=="paper"){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<lose<<'\n';
x++;
}
else{
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<win<<'\n';
y++;
}
}
if (c==2){
k="paper";
if (a==k){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<ping<<'\n';
}
else if (a=="stone"){
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<lose<<'\n';
x++;
}
else{
cout<<"对手:"<<k<<'\n';
cout<<name<<":"<<a<<'\n';
cout<<win<<'\n';
y++;
}
}
if (x==2||y==2){
break;
}
wait();
clean();
}
if (x==y){
cout<<ping<<'\n';
}
else if (x>y){
cout<<lose<<'\n';
}
else{
cout<<win<<'\n';
level++;
}
wait();
}
void sx(){
cout<<"名字:"<<name<<'\n';
cout<<"等级:"<<level<<'\n';
wait();
clean();
}
void cd(){
ofstream outfile;
outfile.open("game.game");
outfile<<name<<' '<<level;
cout<<"存档成功"<<'\n';
wait();
clean();
}
int main(){
cout<<"要新建账号还是打开存档"<<'\n';
cout<<"1.新建账号"<<'\n';
cout<<"2.打开存档"<<'\n';
cin>>a;
if (a=="1"){
cout<<"请输入姓名";
cin>>name;
}
else{
ifstream infile;
infile.open("game.game");
infile>>name>>level;
}
clean();
while (true){
cout<<"1.对战"<<'\n';
cout<<"2.属性"<<'\n';
cout<<"3.存档"<<'\n';
cin>>a;
if (a=="1"){
jd();
}
else if (a=="2"){
sx();
}
else if (a=="3"){
cd();
}
clean();
}
return 0;
}
这个我试了一下,v和DEV都能运行,我的睡觉了,古德白了!
C++石头剪刀布猿代码 为了/孙曌凌,CSDN相关推荐
- py新年倒计时代码 /为了孙曌凌,CSDN
最近老想着过年和我的一个哥哥打游戏于是乎就敲了一个新年倒计时的代码出来大家用的时候可以更改上面的日期,以后年年都可以用 话不多说,上代码: import datetime import sys imp ...
- py计时器 为了孙曌凌/CSDN
我有个朋友,他是一名py新手,我最近编一个由窗口(tkinter)实现的计时器,请大佬多多照顾 源代码展示: import tkinter import threading import time # ...
- py金山打字通(滑稽版) /为了孙曌凌
Hello大家好,今天杨康了,我在第一天体温就38度多,一直想吐,吐了一晚上,第二天还是38度.测了抗原两条杠,烧到今天,才好了一半多一点,所以这其实囤货,在我的之前编的,最近在恢复身体,没更新,实在 ...
- 能力等同于学历吗?|猿代码科技
从概念和内涵的角度出发,学历和能力谁更重要是难以衡量的.学历的含义在我们的思维意识中很清楚:是专科还是本科,是硕士还是博士,是名校还是非名校. 然而,谈到能力,往往都是空洞的.模糊的.概括性的话语,很 ...
- 程序员能找到对象吗?|猿代码科技
一谈到程序员,网上说的最多的应该就属"钱多话少死的早"和"很难找到女朋友"这两件事了.相比于前者来说,后者算是头号标签了. 作为程序员的我来说,每次看到这几个字 ...
- 猿代码浅谈Python|猿代码科技
Python 编程语言由于其各种特性而在机器学习项目中越来越受欢迎.它是一种高级.通用和动态的编程语言,在市场上并不函罕见.Python 编程语言几乎可以在任何地方找到,例如 Web 和桌面应用程序. ...
- 想转行当程序员,该怎么做?|猿代码科技
互联网行业经过了几年的蓬勃发展,薪资高.福利待遇好,成为了"吃香行业"代表.很多的非IT专业毕业生在择业迷茫期都不免感叹,后悔当初没有选择IT专业.但是很多非IT专业依然活跃在互联 ...
- 培训机构靠谱吗?|猿代码科技
目前国内的计算机IT培训班有很多,靠谱不靠谱是要具体来谈的,机构的情况不一样,对机构的评价自然会有一定的差别.近几年IT行业的发展情况确实不错,特别是Java.UI设计以及Web前端这几个方向,在众多 ...
- 为什么要学习Java?|猿代码科技
随着科技的不断发展,Java的社会市场需求也在不断的增加,现在社会Java开发人员的市场需求主要有:Java工程师.Java软件工程师.Java程序员.Java高级程序员.在企业的职位有:软件工程师. ...
最新文章
- const char* p 、char* const p、const (char*) p 理解记忆
- oracle之数据处理之约束练习
- GitHub+jsDelivr+PicGo+Visual Studio Code 打造稳定、快速、高效、免费图床
- pandas将字符串转换成时间_pandas入门: 时间字符串转换为年月日
- python爬虫2——下载文件(中华网图片库下载)
- zTree模糊搜索(子级和父级都不匹配时隐藏节点)
- dreamweaver html模版,解决dreamweaver制作模板网页的详细方法教程--系统之家
- 显卡排行榜天梯图2022 显卡性能天梯图2022
- html svg 线条动画,HTML5 SVG简单的动态绘制轮廓线条动画插件
- 笔记——Tensorflow: The Confusing Parts (2)
- 这才是心理学:02可证伪性,如何打败头脑中的小精灵
- vtk体绘制代码报错的解决办法(代码在vtk7,8,9中都能运行),以及VTK数据集网站
- 想知道未来孩子长相?Python人脸融合告诉你
- 带你认识六种设计原则(开闭原则、里氏代换原则、依赖倒转原则....)
- Docker compose 环境变量env_file相关
- 通俗易懂的机器学习入门指导
- 软件命名规范(版本号)
- 解决”您的连接不是私密链接“的问题!
- 攻防兼备:中国蚁剑使用指南及特征流量
- 网络安全立法要有前瞻性眼光