- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- cout<<"---猜拳系統(Beta1.5.0)---"<<endl;
- int win=0,lost=0,s=0;
- re:
- srand(time(NULL));
- int computer,player,i;
- string c[]= {"剪刀","石頭","布"};
- cout<<"請出拳!"<<" (1)"<<c[0]<<"(2) "<<c[1]<<"(3) "<<c[2]<<"(4) 結束"<<" :";
- cin>>player;
- if(player<4)
- {
- goto rw;
- }else if(player==4)
- {
- goto end;
- }else if(player>4)
- {
- cout<<"輸入錯誤"<<endl;
- goto re;
- }
- rw:
- computer=rand()%3+1;
- computer=computer-1;
- player=player-1;
- cout<<"你出"<<c[player]<<"!"<<endl;
- cout<<"電腦出"<<c[computer]<<"!"<<endl;
- if(computer==player)
- {
- cout<<"平手!"<<endl;
- s=s+1;
- cout<<endl<<endl;
- goto re;
- }else if(player==0&&computer==2||player==1&&computer==0||player==2&&computer==1)
- {
- cout<<"你贏了!"<<endl;
- win=win+1;
- cout<<endl<<endl;
- goto re;
- }else
- {
- cout<<"你輸了!"<<endl;
- lost=lost+1;
- cout<<endl<<endl;
- goto re;
- }
-
- end:
- cout<<"---戰果統計---"<<endl;
- cout<<"贏"<<win<<"場 輸"<<lost<<"場 合局"<<s<<"場"<<endl;
-
-
- system("pause");
- return 0;
- }
複製代碼 |