你确定是C++不是C语言?
这个应该不是2个玩家吧? 这样写就没意思了,因为这样都能看到另外一个人出的什么了!应该是电脑和人的吧?
#include
#include
using namespace std;
int main()
{
cout<<"1代表石头:2代表剪刀:3代表布:0代表结束游戏:"<cout<<"请出拳"< int n;
while(cin>>n)
{
if(n<1||n>4) cout<<"输入错误 请重新输入:"<else if(n==0) break;
else
{
int d;
srand((unsigned)time(0));
d=rand()%3+1;
switch(n)
{
case 1: cout<<"你出的是石头"<case 2: cout<<"你出的是剪刀"< case 3: cout<<"你出的是布"< }
switch(d)
{
case 1: cout<<"我出的是石头"<case 2: cout<<"我出的是剪刀"< case 3: cout<<"我出的是布"< }
if(d==n) cout<<"平手"<else if(d-n==1) cout<<"你赢了"< else if(d==1&&n==3) cout<<"你赢了"< else cout<<"你输了"< }
}
}//看看这个吧?只是用1 2 3 代替R S P 而已需要的话,我也可以改!
写程序我也是正在学习中啊,真的是很有意思呢