返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int balance=0,n=1,money=0;
  7.     int bet,buyin,option,winner;
  8.     re1:
  9.     int a=0,b=0,c=0,d=0,r;
  10.     system("cls");   
  11.     cout<<"$ 財源滾滾賽馬場"<<n<<"局 $"<<endl;
  12.     cout<<"---------------------------------------------------------------------|終點|"<<endl;
  13.     cout<<"◥1◣"<<endl;
  14.     cout<<"◥2◣"<<endl;
  15.     cout<<"◥3◣"<<endl;
  16.     cout<<"◥4◣"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開  請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         balance+=buyin;
  25.         goto re1;
  26.     }else if(option==2)
  27.     {
  28.         cout<<"下注: ";
  29.         cin>>bet;
  30.         if(bet>balance)     
  31.         {
  32.            cout<<"可用餘額不足!請先買入再來!"<<endl<<endl;
  33.             system("pause");
  34.             goto re1;                                   
  35.         }else   
  36.         {
  37.           cout<<endl<<"(1)◥1◣(2)◥2◣(3)◥3◣(4)◥4◣請選擇: ";
  38.             cin>>option;
  39.             cout<<"比賽即將開始!"<<endl<<endl;      
  40.         }
  41.     }else if(option==3)
  42.     {
  43.          goto end;            
  44.     }else
  45.     {
  46.          cout<<"輸入錯誤"<<endl<<endl;     
  47.          system("pause");
  48.          goto re1;
  49.     }
  50.     system("pause");
  51.     system("cls");
  52.     srand(time(NULL));
  53.     while((a!=70)&&(b!=70)&&(c!=70)&&(d!=70))
  54.     {
  55.         r=rand()%4;
  56.         if(r==0)
  57.             a++;
  58.         if(r==1)
  59.             b++;
  60.         if(r==2)
  61.             c++;
  62.         if(r==3)
  63.             d++;
  64.         cout<<"比賽進行中"<<endl;
  65.         cout<<"---------------------------------------------------------------------|終點|"<<endl;
  66.         for(int i=1;i<=a;i++)
  67.             cout<<" ";
  68.         cout<<"◥1◣"<<endl;
  69.         for(int i=1;i<=b;i++)
  70.             cout<<" ";
  71.         cout<<"◥2◣"<<endl;
  72.         for(int i=1;i<=c;i++)
  73.             cout<<" ";
  74.         cout<<"◥3◣"<<endl;
  75.         for(int i=1;i<=d;i++)
  76.             cout<<" ";
  77.         cout<<"◥4◣"<<endl;
  78.         system("cls");
  79.     }
  80.         if(a>b && a>c && a>d)
  81.             winner=1;
  82.         else if(b>a && b>c && b>d)
  83.              winner=2;
  84.         else if(c>a && c>b && c>d)
  85.              winner=3;
  86.         else
  87.             winner=4;
  88.         cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  89.         cout<<"---------------------------------------------------------------------|終點|"<<endl;
  90.         for(int i=1;i<=a;i++)
  91.             cout<<" ";
  92.         cout<<"◥1◣"<<endl;
  93.         for(int i=1;i<=b;i++)
  94.             cout<<" ";
  95.         cout<<"◥2◣"<<endl;
  96.         for(int i=1;i<=c;i++)
  97.             cout<<" ";
  98.         cout<<"◥3◣"<<endl;
  99.         for(int i=1;i<=d;i++)
  100.             cout<<" ";
  101.         cout<<"◥4◣"<<endl;
  102.          if(winner==option)
  103.          {        
  104.                cout<<"贏了"<<bet*3<<"元"<<endl;
  105.                balance+=bet*3;
  106.                money+=bet*3;
  107.          }      
  108.          else
  109.          {
  110.                cout<<"輸了"<<bet<<"元"<<endl;
  111.                balance-=bet;
  112.                money-=bet;
  113.          }
  114.     system("pause");
  115.     n++;     
  116.     goto re1;                    
  117.     end:
  118.         if(money==0)
  119.            cout<<"沒輸沒贏"<<endl;
  120.         if(money>0)
  121.            cout<<"恭喜你贏了"<<money<<endl;
  122.         if(money<0)
  123.            cout<<"恭喜你輸了"<<-money<<endl;   
  124.     system("pause");   
  125.     return 0;
  126. }
複製代碼

TOP

返回列表