云计算百科
云计算领域专业知识百科平台

C++入门小游戏 石头剪刀布(三局两胜)

这是我发布的第二个c++小游戏

#include<iostream>
#include<iomanip>
#include<string>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int ans=0;
cout<<"石头剪刀布(三局两胜版),你向机器人发起挑战。"<<endl;
for(int i=1;i<=3;i++)
{
srand(time(0));
int computer=rand()%3;
char a;
cout<<"第"<<i<<"回合"<<endl;
cout<<"请你做出你的选择(a.石头 b.剪刀 c.布):";
cin>>a;
if(a=='a'&&computer==1||a=='b'&&computer==2||a=='c'&&computer==0)
{
if(computer==0)
cout<<"第"<<i<<"回合获胜,机器人出的是石头。"<<endl;ans++;
if(computer==1)
cout<<"第"<<i<<"回合获胜,机器人出的是剪刀。"<<endl;ans++;
if(computer==2)
cout<<"第"<<i<<"回合获胜,机器人出的是布。"<<endl;ans++;
}
if(a=='a'&&computer==2||a=='b'&&computer==0||a=='c'&&computer==1)
{
if(computer==0)
cout<<"第"<<i<<"回合失败,机器人出的是石头"<<endl;
if(computer==1)
cout<<"第"<<i<<"回合失败,机器人出的是剪刀"<<endl;
if(computer==2)
cout<<"第"<<i<<"回合失败,机器人出的是布"<<endl;
}
if(a=='a'&&computer==0||a=='b'&&computer==1||a=='c'&&computer==2)
{
cout<<"第"<<i<<"回合平局,再来一次"<<endl;i–;
}
}
if(ans==2||ans==3)
{
cout<<"恭喜你,获胜了。";
}
if(ans==0||ans==1)
{
cout<<"可惜,失败了。";
}

return 0;
}

赞(0)
未经允许不得转载:网硕互联帮助中心 » C++入门小游戏 石头剪刀布(三局两胜)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!