返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"---猜拳系統(Beta1.5.0)---"<<endl;
  8.     int win=0,lost=0,s=0;
  9.     re:
  10.     srand(time(NULL));
  11.     int computer,player,i;
  12.     string c[]= {"剪刀","石頭","布"};  
  13.     cout<<"請出拳!"<<" (1)"<<c[0]<<"(2) "<<c[1]<<"(3) "<<c[2]<<"(4) 結束"<<" :";              
  14.     cin>>player;
  15.     if(player<4)
  16.     {
  17.         goto rw;
  18.     }else if(player==4)
  19.     {
  20.         goto end;            
  21.     }else if(player>4)
  22.     {
  23.         cout<<"輸入錯誤"<<endl;
  24.         goto re;
  25.     }
  26.     rw:
  27.     computer=rand()%3+1;
  28.     computer=computer-1;
  29.     player=player-1;
  30.     cout<<"你出"<<c[player]<<"!"<<endl;
  31.     cout<<"電腦出"<<c[computer]<<"!"<<endl;
  32.     if(computer==player)
  33.     {
  34.           cout<<"平手!"<<endl;
  35.           s=s+1;
  36.                   cout<<endl<<endl;
  37.           goto re;              
  38.     }else if(player==0&&computer==2||player==1&&computer==0||player==2&&computer==1)
  39.     {
  40.           cout<<"你贏了!"<<endl;
  41.           win=win+1;
  42.           cout<<endl<<endl;
  43.           goto re;
  44.     }else
  45.     {
  46.               cout<<"你輸了!"<<endl;
  47.           lost=lost+1;
  48.               cout<<endl<<endl;
  49.           goto re;
  50.         }
  51.    
  52.     end:
  53.         cout<<"---戰果統計---"<<endl;
  54.         cout<<"贏"<<win<<"場 輸"<<lost<<"場 合局"<<s<<"場"<<endl;
  55.    
  56.        
  57.         system("pause");   
  58.     return 0;
  59. }
複製代碼
Jian-wei Wang

TOP

返回列表