此代码是和电脑玩的:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int x,n;
void player(int a)
{
switch(a)
{
case 1:cout<<"你出的是剪刀";break;
case 2:cout<<"你出的是石头";break;
case 3:cout<<"你出的是布";break;
}
}
int computer()
{
srand(time(0));
n=rand()%3+1;
switch(n)
{
case 1:cout<<"计算机出剪刀";break;
case 2:cout<<"计算机出石头";break;
case 3:cout<<"计算机出布";break;
}
return n;
}
void pd(int x,int n)
{
if((x==1&&n==3)||(x==2&&n==1)||(x==3&&n==2))
cout<<"恭喜,你赢了!"<<endl;
else if((x==3&&n==1)||(x==1&&n==2)||(x==2&&n==3))
cout<<"哈哈,你输了!"<<endl;
else cout<<"平局!"<<endl;
system("pause>nul&&cls");
}
int main()
{
while(1>0)
{
cout<<"剪刀石头布开始\n"<<endl;
cout<<"请选择:1.剪刀2.石头3.布"<<endl;
cin>>x;
player(x);
n=computer();
pd(x,n);
}
}