一.介绍
游戏内一局会有五次机会,五次结束就输出电脑以及你赢得局数
二.代码
头文件
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
初始化定义
int main()
{
int m,n,a=0,b=0,c=0;
游戏主循环
while(1)
{
system("cls");
a=b=c=0;
for(int i=0;i<5;i++)
{
srand(time(0));
m=rand()%3+1;
cout<<"请你出招"<<endl;
cout<<"1.剪刀 2.石头 3.布"<<endl;
cin>>n;
if(n<1||n>3)
cout<<"请输入1~3"<<endl;
else
{
switch(m-n)
{
case -2:
case 1: cout<<"计算机赢"<<endl;a++;break;
case 0: cout<<"平局"<<endl;b++;break;
default: cout<<"你赢"<<endl;c++;break;
}
}
}
cout<<"计算机赢:"<<a<<endl;
cout<<"你赢:"<<c<<endl;
cout<<"平局:"<<b<<endl;
system("pause");
}
}
完整代码
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
int m,n,a=0,b=0,c=0;
while(1)
{
system("cls");
a=b=c=0;
for(int i=0;i<5;i++)
{
srand(time(0));
m=rand()%3+1;
cout<<"请你出招"<<endl;
cout<<"1.剪刀 2.石头 3.布"<<endl;
cin>>n;
if(n<1||n>3)
cout<<"请输入1~3"<<endl;
else
{
switch(m-n)
{
case -2:
case 1: cout<<"计算机赢"<<endl;a++;break;
case 0: cout<<"平局"<<endl;b++;break;
default: cout<<"你赢"<<endl;c++;break;
}
}
}
cout<<"计算机赢:"<<a<<endl;
cout<<"你赢:"<<c<<endl;
cout<<"平局:"<<b<<endl;
system("pause");
}
}