#include<bits/stdc++.h> using namespace std; int main() { int com,user,ans; double a=0,b=0; char c; srand((unsigned)time(NULL));//rand函数 long long n; char p[200]; cout<<"请输入您的大名:"<<endl; scanf("%s",&p); cout<<"您要玩的次数:"; cin>>n; printf("1.剪刀 2.石头 3.布:"); for(int i=1; i<=n; i++) { scanf("%d",&user); cout<<endl; com=rand()%3+1; printf("电脑出%s\n",com==1?"剪刀":com==2?"石头":"布"); ans=com-user ;//用两次相减结果来判断胜负 if(ans==0) { printf("打平了,在试一次就赢了 ! ! \n"); a+=0.5,b+=0.5; } else if(ans==1||ans==-2) { printf("很遗憾,您输了,加油 ! ! !\n"); a++; } else if(ans==-1||ans==2) { printf("您赢了,乘胜追击 ! !\n"); b++; } } cout<<endl; cout<<endl; cout<<endl; cout<<endl; cout<<"最终比分:" <<endl; cout<<"电脑"<<" "<<a<<" "<<":"<<" "<<b<<" "<<p<<endl; if(a>b) cout<<"很遗憾,你输了,双击f11在来一次哦 ! !" ; else if(a==b) cout<<"打平了,在试一次一定能赢,双击f11在来一次哦 ! !" ; else cout<<"你赢了,按两次f11乘胜追击哦 ! ! !"; return 0; }