返回列表 發帖
本帖最後由 張峻瑋 於 2014-3-15 17:02 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player,computer,a=0,b=0,c=0;
  7.     srand(time(NULL));
  8.     string name[3]={"剪刀","石頭","布"};
  9.     re:
  10.     cout<<"*** 猜拳遊戲 ***"<<endl;
  11.     cout<<"請出拳!(1)剪刀(2)石頭(3)布(0)結束";
  12.     cin>>player;
  13.     if(player==0)
  14.     {
  15.         goto end;
  16.     }   
  17.     else if(player>=1&&player<=3)
  18.     {
  19.         computer=rand()%3+1;
  20.         cout<<"你出"<<name[player-1]<<endl;
  21.         cout<<"電腦出"<<name[computer-1]<<endl;
  22.         if(player==computer)
  23.         {
  24.             cout<<"平手!"<<endl;
  25.             a++;
  26.         }
  27.         else if((player==1 && computer==3)||
  28.                 (player==2 && computer==1)||
  29.                 (player==3 && computer==2))                             
  30.         {   
  31.             cout<<"你贏了!"<<endl;         
  32.             b++;
  33.         }
  34.         else
  35.         {
  36.             cout<<"電腦贏了!"<<endl;   
  37.             c++;
  38.         }
  39.         goto re;
  40.     }
  41.     else
  42.     {
  43.         cout<<"輸入錯誤"<<endl;
  44.         goto re;
  45.     }   
  46.     cout<<endl;
  47.     end:
  48.     cout<<"*** 戰果統計 ***"<<endl;
  49.     cout<<"總共贏了"<<b<<"次,輸了"<<c<<"次,"<<"平手"<<a<<"次"<<endl;     
  50.     system("pause");
  51.     return 0;
  52. }
複製代碼

TOP

返回列表