C语言编程:剪刀石头布的小游戏

时间:2023-03-23 06:55:51
最佳答案
#ostream>
using namespace std;

#include <ctime>
#include <cstdlib>
int cchuquan()
{
int t;
srand(time(0)); //seed
t = rand() % 3+ 1; // random number 1-3
i
{
cout<<"电dl;
}
else if(t==2)
{
cout<<"电脑出的为石头!"<<endl;
}
else
{
cout<<"电脑出的为布!"<<en

}
return t;

int iswin(int n,int m)
{
if(n==m)
{
return 0;
}
else if(n==1&&m==2)
{
return -1;
}
else if(n==1&&m==3)
{
return 1;
}
else if(n==2&&m==1)
{
return 1;
}
else if(n==2&&m==3)

return -1;
}
else if(n==3&&m==1)
{
return -1;
}
else
{
return 1;
}
}

int main()
{
const
const int shitou=
const int bu
cout<<"请输入你要选择的局数(必须为奇数
int n;
cin>>n;
int win=0,shu=0;
for(int i=0;i<n;++i)
{
cout<<"请出拳: 1:为剪刀;2:为石头;3:为布"<<end
int flag;
cin>>flag;
if(flag==
{
cout<<"你l;
}
else if(flag==2)
{
cout<<"你出的为石头!"<<endl;
}
else
{
cout<<"你出的为布!"<<endl;

}
int cf=cchuquan();
if(isw==1)
{
++win;
}
else if(iswin(flag,cf)==-1)
{
++shu
}

}
if(win-shu>0)
{
cout<<"恭喜你获胜!"<<endl;
}
else
{
cout<<"非常遗憾!ndl;
}

return 0;
}

c++写的 呵呵 你可以参考