返回列表 發帖

[隨堂測驗] 賽馬程式 (七)

本帖最後由 鄭繼威 於 2023-4-8 15:28 編輯

完成選項 (3)離開 的相對應程式碼
在離開時顯示戰果,譬如:
"沒輸沒贏!全身而退!"
"恭喜你!這次總共贏了100元!"
"不好意思!讓你損失了200元!"



本帖隱藏的內容需要積分高於 1 才可瀏覽

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int round=1;        
  8.     int balance=0;        
  9.     int bet=0;
  10.         int option;        
  11.     int buy;
  12.     int player;
  13.     int h;
  14.    
  15.     re:
  16.     system("cls");
  17.     srand(time(NULL));
  18.    
  19.     int s[]={0,0,0,0};
  20.     string p[]={"◆","★","▲","●"};
  21.     int r=0;
  22.     cout<<"「好事成雙」賽馬場"<<"第"<<round<<"場"<<endl;
  23.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  24.     for(int i=0; i<4; i++)
  25.         cout<<p[i]<<endl;
  26.         
  27.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  28.     cout<<"(1)儲值 (2)下注 (3)離開 請選擇: ";   
  29.     cin>>option;
  30.         if(option==1)
  31.         {
  32.                 cout<<"你要儲值多少錢:";      
  33.                 cin>>buy;
  34.                 if(buy<0)
  35.                 {
  36.                     cout<<"輸入錯誤";
  37.                     _sleep(1500);
  38.                         goto re;
  39.                 }         
  40.                 balance=balance+buy;
  41.                 h=h+buy;
  42.                 goto re;
  43.         }
  44.         else if(option==2)
  45.         {
  46.                 cout<<"你要下注多少錢:";      
  47.                 cin>>bet;
  48.                 if(bet<0)
  49.                 {
  50.                     cout<<"輸入錯誤";
  51.                     _sleep(1500);
  52.                         goto re;
  53.                 }
  54.                 if(bet>balance)
  55.                 {
  56.                     cout<<"可用餘額不足,請先買入!";
  57.                     _sleep(1500);
  58.                         goto re;
  59.                 }
  60.                
  61.                 cout<<"(1)◆(2)★(3)▲(4)● 請選擇: ";
  62.                 cin>>player;
  63.                 cout<<"比賽即將開始....."<<endl<<endl;                  
  64.                
  65.         }
  66.         else if(option==3)
  67.         {
  68.                 goto end;
  69.         }
  70.         else
  71.         {
  72.                 goto re;
  73.         }

  74.     system("pause");
  75.     system("cls");
  76.     while(s[r]<=73)
  77.     {
  78.         r=rand()%4;   //0~3
  79.         s[r]++;
  80.         cout<<"比賽進行中"<<endl;
  81.         cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  82.         for(int i=0; i<4; i++)
  83.         {
  84.             for(int j=0; j<s[i]; j++)
  85.                 cout<<" ";
  86.             cout<<p[i]<<endl;
  87.         }
  88.         _sleep(50);
  89.         system("cls");
  90.     }
  91.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  92.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  93.     for(int i=0; i<4; i++)
  94.     {
  95.         for(int j=0; j<s[i]; j++)
  96.             cout<<" ";
  97.         cout<<p[i]<<endl;
  98.     }
  99.     cout<<endl;
  100.     if(player-1==r)
  101.     {
  102.             balance=balance+bet*3;
  103.             cout<<"贏了"<<bet*3<<"元";
  104.         }
  105.         else
  106.     {
  107.             balance=balance-bet;
  108.             cout<<"輸了"<<bet<<"元";
  109.         }
  110.     system("pause");
  111.     round++;
  112.     goto re;
  113.    
  114.     end:
  115.             cout<<"不玩了"<<endl;
  116.             _sleep(1500);
  117.             if(balance==h)
  118.             {
  119.                     cout<<"沒輸沒贏!全身而退!"<<endl;
  120.                     _sleep(1500);
  121.             }       
  122.             else if(balance>h)
  123.                         {       
  124.                             cout<<"恭喜你!這次總共贏了"<<balance-h<<"元!"<<endl;
  125.                             _sleep(1500);
  126.                     }         
  127.                     else if(balance<h)
  128.                         {       
  129.                             cout<<"不好意思!讓你損失了"<<h-balance<<"元!"<<endl;
  130.                             _sleep(1500);
  131.                         }
  132.                 cout<<"歡迎光臨,下次再來 !"<<endl;
  133.                 _sleep(1500);                       
  134.         goto re;               
  135.     return 0;
  136. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int round=1;        
  8.     int balance=0;        
  9.     int bet=0;
  10.         int option;        
  11.     int buy;
  12.     int player;
  13.     int h;
  14.    
  15.     re:
  16.     system("cls");
  17.     srand(time(NULL));
  18.    
  19.     int s[]={0,0,0,0};
  20.     string p[]={"◆","★","▲","●"};
  21.     int r=0;
  22.     cout<<"「好事成雙」賽馬場"<<"第"<<round<<"場"<<endl;
  23.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  24.     for(int i=0; i<4; i++)
  25.         cout<<p[i]<<endl;
  26.         
  27.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  28.     cout<<"(1)儲值 (2)下注 (3)離開 請選擇: ";   
  29.     cin>>option;
  30.         if(option==1)
  31.         {
  32.                 cout<<"你要儲值多少錢:";      
  33.                 cin>>buy;
  34.                 if(buy<0)
  35.                 {
  36.                     cout<<"輸入錯誤";
  37.                     _sleep(1500);
  38.                         goto re;
  39.                 }         
  40.                 balance=balance+buy;
  41.                 h=h+buy;
  42.                 goto re;
  43.         }
  44.         else if(option==2)
  45.         {
  46.                 cout<<"你要下注多少錢:";      
  47.                 cin>>bet;
  48.                 if(bet<0)
  49.                 {
  50.                     cout<<"輸入錯誤";
  51.                     _sleep(1500);
  52.                         goto re;
  53.                 }
  54.                 if(bet>balance)
  55.                 {
  56.                     cout<<"可用餘額不足,請先買入!";
  57.                     _sleep(1500);
  58.                         goto re;
  59.                 }
  60.                
  61.                 cout<<"(1)◆(2)★(3)▲(4)● 請選擇: ";
  62.                 cin>>player;
  63.                 cout<<"比賽即將開始....."<<endl<<endl;                  
  64.                
  65.         }
  66.         else if(option==3)
  67.         {
  68.                 goto end;
  69.         }
  70.         else
  71.         {
  72.                 goto re;
  73.         }

  74.     system("pause");
  75.     system("cls");
  76.     while(s[r]<=73)
  77.     {
  78.         r=rand()%4;  
  79.         s[r]++;
  80.         cout<<"比賽進行中"<<endl;
  81.         cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  82.         for(int i=0; i<4; i++)
  83.         {
  84.             for(int j=0; j<s[i]; j++)
  85.                 cout<<" ";
  86.             cout<<p[i]<<endl;
  87.         }
  88.         _sleep(50);
  89.         system("cls");
  90.     }
  91.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  92.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  93.     for(int i=0; i<4; i++)
  94.     {
  95.         for(int j=0; j<s[i]; j++)
  96.             cout<<" ";
  97.         cout<<p[i]<<endl;
  98.     }
  99.     cout<<endl;
  100.     if(player-1==r)
  101.     {
  102.             balance=balance+bet*3;
  103.             cout<<"贏了"<<bet*3<<"元";
  104.         }
  105.         else
  106.     {
  107.             balance=balance-bet;
  108.             cout<<"輸了"<<bet<<"元";
  109.         }
  110.     system("pause");
  111.     round++;
  112.     goto re;
  113.    
  114.     end:
  115.             cout<<"88"<<endl;
  116.             _sleep(1500);
  117.             if(balance==h){
  118.                     cout<<"沒輸沒贏!全身而退!"<<endl;
  119.                     _sleep(1500);
  120.             }      
  121.             else if(balance>h)
  122.                         {      
  123.                             cout<<"恭喜你!這次總共贏了"<<balance-h<<"元!"<<endl;
  124.                             _sleep(1500);
  125.                     }         
  126.                     else if(balance<h)
  127.                         {      
  128.                             cout<<"不好意思!讓你損失了"<<h-balance<<"元!"<<endl;
  129.                             _sleep(1500);
  130.                         }
  131.                 cout<<"歡迎光臨,下次再來 !"<<endl;
  132.                 _sleep(1500);                       
  133.         goto re;               
  134.     return 0;
  135. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int round=1;        //局數
  8.         int balance=0;        //餘額
  9.         int option;        //選項
  10.         int buy, bet, player;
  11.         // 買入 下注 賭哪隻馬
  12.         int total=0;      //總共買入

  13.     re:
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int s[]={0,0,0,0};        //存放進度用的
  17.     string p[]={"◆","★","▲","●"};        //存放馬用的
  18.     int r=0;
  19.     cout<<"「好事成雙」賽馬場 第"<<round<<"局"<<endl;
  20.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  21.     for(int i=0; i<4; i++)
  22.         cout<<p[i]<<endl;        //把馬印出來
  23.    
  24.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  25.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  26.     cin>>option;
  27.     //輸入等於1執行買入(儲值)
  28.         if(option==1){
  29.             //買入
  30.             cout<<"買入: ";
  31.             cin>>buy;
  32.             if(buy<=0){
  33.                     //如果買入小於0
  34.                         cout<<"輸入錯誤!";
  35.             _sleep(1500);        //顯示1.5秒
  36.             goto re;
  37.                 }
  38.             balance=balance+buy;        //儲值
  39.             total=total+buy;
  40.             goto re;
  41.         }
  42.         //輸入等於2執行下注
  43.     else if(option==2)
  44.     {
  45.         cout<<"下注: ";
  46.         cin>>bet;
  47.         if(bet<=0)
  48.         {
  49.                 //如果小於0
  50.             cout<<"輸入錯誤!";
  51.             _sleep(1500);
  52.             goto re;     
  53.         }
  54.         if(bet>balance)
  55.         {
  56.                 //下注錢大於可用餘額代表錢不夠
  57.             cout<<"可用餘額不足,請先買入!";
  58.             _sleep(1500);
  59.             goto re;     
  60.         }
  61.         //OK選馬
  62.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)● 請選擇: ";
  63.         cin>>player;
  64.         cout<<"比賽即將開始..."<<endl<<endl;         
  65.     }
  66.     //輸入等於3結束
  67.     else if(option==3)
  68.     {
  69.         goto end;         
  70.     }
  71.     else
  72.     {
  73.         cout<<"輸入錯誤!";
  74.         _sleep(1500);
  75.         goto re;
  76.     }
  77.         system("pause");
  78.     system("cls");        //清空畫面
  79.     while(s[r]<=73)        //開始賽馬
  80.     {
  81.         r=rand()%4;   //0~3        (抽馬)
  82.         s[r]++;        //看電腦抽到哪隻馬就+1
  83.         cout<<"比賽進行中"<<endl;
  84.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  85.         for(int i=0; i<4; i++)
  86.         {
  87.             for(int j=0; j<s[i]; j++)
  88.                 cout<<" ";        //印空格(看進度是多少就印多少空格)
  89.             cout<<p[i]<<endl;        //把馬印出來
  90.         }
  91.         _sleep(50);
  92.         system("cls");
  93.     }
  94.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  95.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  96.     for(int i=0; i<4; i++)
  97.     {
  98.            
  99.         for(int j=0; j<s[i]; j++)
  100.             cout<<" ";
  101.         cout<<p[i]<<endl;
  102.     }
  103.     if(player-1==r){
  104.         balance=balance+bet*3;
  105.         cout<<"贏了"<<bet*3<<"元!";
  106.     }
  107.     else{
  108.         balance=balance-bet;
  109.         cout<<"損失"<<bet<<"元!";
  110.     }
  111.     system("pause");
  112.     round++;        //局數+1
  113.     goto re;
  114.    
  115.     end:
  116.     if(total>balance)
  117.     {
  118.         cout<<"不好意思!讓你損失了"<<total-balance<<"元!";
  119.     }
  120.     else if(total=balance)
  121.     {
  122.         cout<<"沒輸沒贏!下次再來喔!";
  123.     }
  124.     else
  125.     {
  126.         cout<<"恭喜你!贏了"<<balance-total<<"元!";
  127.     }
  128.     cout<<endl<<"不玩了? 88~"<<endl;
  129.     _sleep(1500);
  130.    
  131.     return 0;
  132. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     int steps[] = { 0,0,0,0 };
  9.     string shape[] = { "◆","★","▲","●" };
  10.     int round = 0, balance = 0, choose, horse,plus,lost=0,win=0,num=0;
  11.     int w=0,ran;
  12.     re:
  13.     system("cls");
  14.     cout << "馬場大廳-----------" << endl;
  15.     cout << "馬荷包餘額:" << balance<<"\n<1> 儲值 <2>下注 <3>離開\n請選擇:";
  16.     cin >> choose;
  17.     switch (choose)
  18.     {
  19.         case 1:
  20.             cout << "請輸入儲值金額:";cin >> plus;
  21.             if (plus <= 0)
  22.             {
  23.                 cout << "輸入錯誤,即將返回大廳" << endl;
  24.                 _sleep(1500);
  25.                 goto re;
  26.             }
  27.             balance += plus;plus = 0;
  28.             cout << "已儲值" << endl;
  29.             goto re;
  30.             break;
  31.         case 2:
  32.             cout << "請選擇下注金額:";cin >> plus;
  33.             lost+=plus;
  34.             if (plus > balance||plus<=0)
  35.             {
  36.                 cout << "輸入錯誤,即將返回大廳" << endl;
  37.                 _sleep(1500);
  38.                 goto re;
  39.             }
  40.             cout << "<1>◆ <2>★ <3>▲ <4>●\n請選擇馬匹:";cin >> horse;
  41.             if (horse >= 5 || horse <= 0)
  42.             {
  43.                 cout << "輸入錯誤,即將返回大廳" << endl;
  44.                 _sleep(1500);
  45.                 goto re;
  46.             }
  47.             horse = horse - 1;
  48.             break;
  49.         case 3:
  50.              num=-lost+win;
  51.              if(num<0)
  52.              cout<<"你今天共陪了:"<<-num<<"元"<<endl;
  53.              else
  54.             cout << "你的馬錢包金額" << balance << "元已轉至你的錢包\n" << endl;
  55.             system("pause");
  56.             return 0;
  57.     }
  58.     cout << "超坑錢賽馬場" << endl;
  59.     cout << "-------------------------------------------------------------------------|終點";
  60.     _sleep(2000);
  61.     while (w <= 71)
  62.     {
  63.         cout << "比賽進行中" << endl;
  64.         cout << "-------------------------------------------------------------------------|終點" << endl;
  65.         steps[rand() % 4] += 1;
  66.         ran = rand() % 4;
  67.         w = steps[ran];
  68.         for (int u = 0;u <= 3;u++)
  69.         {
  70.             for (int s = 0;s <= steps[u];s++)
  71.             {
  72.                 cout << " ";
  73.             }
  74.             cout << shape[u] << endl;
  75.         }
  76.         _sleep(1);
  77.         if (w == 71)
  78.         {
  79.             cout << shape[ran] << "勝利!\n" << endl;
  80.             if (ran == horse)
  81.             {
  82.                 cout << "你選擇的馬匹勝利了!\n" << "你共下注了:" << plus << "元\n恭喜賺了"
  83.                     << plus * 9 << "元" << endl;
  84.                 balance += plus * 10;
  85.                 win+=plus*10;
  86.                 plus = 0;
  87.                 _sleep(2000);
  88.                  goto re;
  89.             }
  90.             else
  91.             {
  92.                 cout << "你選擇的馬匹並沒有贏...\n" << "你共賠了:" << plus << "元" << endl;
  93.                 balance -= plus;lost+=plus;plus=0;
  94.                 _sleep(2000);
  95.             goto re;
  96.             }
  97.         }
  98.         system("cls");
  99.     }
  100. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.    
  7.     int round=1;
  8.     int balance=0;
  9.     int money=0;
  10.     int betmoney=0;
  11.     int player=0;
  12.     int moneylost=0;
  13.     int moneygained=0;
  14.     re:
  15.     system("cls");
  16.     srand(time(NULL));
  17.     string p[]={"◆","★","▲","●"};
  18.     int s[]={0,0,0,0};
  19.     int r=0;
  20.     int choice;
  21.     cout<<"歡迎光臨騙你錢賽馬場 | 賽馬第"<<round<<"局"<<endl;
  22.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  23.     for(int i=0; i<4; i++)
  24.         cout<<p[i]<<endl;
  25.         
  26.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  27.     cout<<"(1)買入(儲值) (2)下注 (3)離開 請選擇:";
  28.     cin>>choice;
  29.    
  30.     if(choice==1){
  31.        cout<<"請問要加值多少錢:";
  32.        cin>>money;
  33.        if(money<=0){
  34.        cout<<"輸入錯誤,請重新輸入!"<<endl;
  35.        _sleep(1500);
  36.        goto re;
  37.        }else
  38.        balance=balance+money;
  39.        goto re;
  40.     }else if(choice==2){
  41.           cout<<"請問要下注多少錢:";
  42.           cin>>betmoney;
  43.           if (betmoney<=0 or betmoney>balance){
  44.                           cout<<"輸入錯誤,請重新輸入!"<<endl;
  45.                                              _sleep(1500);
  46.                      goto re;
  47.           }else{
  48.                 cout<<"(1)◆(2)★(3)▲(4)●請選擇:";
  49.                 }
  50.                 cin>>player;
  51.                 if (player==1 or player==2 or player==3 or player==4){
  52.                           cout<<"比賽即將開始"<<endl;
  53.                           _sleep(2000);
  54.                               
  55.                 }else{
  56.                       cout<<"輸入錯誤,請重新輸入!"<<endl;
  57.                                              _sleep(1500);
  58.                      goto re;
  59.                       }
  60.           }
  61.          
  62.           if(choice == 3){
  63.               if (moneylost>0 and moneylost>moneygained){
  64.                  cout<<"不好意思!讓你損失了"<<moneylost-moneygained<<"元!"<<endl;
  65.                  cout<<"歡迎下次再來!"<<endl;
  66.               }else if (moneygained>0 and moneylost<moneygained){
  67.                        cout<<"恭喜你!這次總共贏了"<<moneygained-moneylost<<"元!"<<endl;
  68.                        cout<<"歡迎下次再來!"<<endl;
  69.               }else if (moneygained=moneylost){
  70.                     cout<<"沒輸沒贏!全身而退!"<<endl;
  71.                  cout<<"歡迎下次再來!"<<endl;
  72.                     }else{
  73.                     cout<<"歡迎下次再來!"<<endl;      
  74.                           }
  75.               system("pause");
  76.               return 0;
  77.           }
  78.    
  79.          
  80.    
  81.     system("pause");
  82.     system("cls");
  83.     while(s[r]<=73)
  84.     {
  85.         r=rand()%4;   //0~3
  86.         s[r]++;
  87.         cout<<"比賽進行中"<<endl;
  88.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  89.         for(int i=0; i<4; i++)
  90.         {
  91.             for(int j=0; j<s[i]; j++)
  92.                 cout<<" ";
  93.             cout<<p[i]<<endl;
  94.         }
  95.         system("cls");
  96.     }
  97.     cout<<"比賽結束!由"<<p[r]<<"獲勝!"<<endl;
  98.     if (player-1 == r){
  99.                 cout<<"你下注的馬贏了!恭喜你贏得"<< betmoney*3<<"元!"<<endl;
  100.                 balance+=betmoney*2;
  101.                 moneygained+=betmoney*2;
  102.                 }else{
  103.                 moneylost+=betmoney;
  104.                 balance-=betmoney;
  105.                 cout<<"你下注的馬輸了!, 損失"<<betmoney<<"元"<<endl;
  106.                 }
  107.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  108.     for(int i=0; i<4; i++)
  109.     {
  110.         for(int j=0; j<s[i]; j++)
  111.             cout<<" ";
  112.         cout<<p[i]<<endl;
  113.     }
  114.     round++;
  115.     system("pause");
  116.     goto re;
  117.     return 0;
  118. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int round=1;      
  8.         int balance=0;        
  9.         int option;        
  10.         int buy, bet, player;
  11.         int j=0;
  12.     re:
  13.     system("cls");
  14.     srand(time(NULL));
  15.     int s[]={0,0,0,0};   
  16.     string p[]={"◆","★","▲","●"};   
  17.     int r=0;
  18.     cout<<"「好事成雙」賽馬場 第"<<round<<"局"<<endl;
  19.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  20.     for(int i=0; i<4; i++)
  21.         cout<<p[i]<<endl;  
  22.    
  23.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  24.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  25.     cin>>option;
  26.         if(option==1){
  27.             cout<<"買入: ";
  28.             cin>>buy;
  29.             if(buy<=0){
  30.                         cout<<"輸入錯誤!";
  31.             _sleep(1500);      
  32.             goto re;
  33.                 }
  34.             balance=balance+buy;     
  35.             goto re;
  36.         }
  37.     else if(option==2)
  38.     {
  39.         cout<<"下注: ";
  40.         cin>>bet;
  41.         if(bet<=0){
  42.             cout<<"輸入錯誤!";
  43.             _sleep(1500);
  44.             goto re;     
  45.         }
  46.         if(bet>balance)
  47.         {

  48.             cout<<"可用餘額不足,請先買入!";
  49.             _sleep(1500);
  50.             goto re;     
  51.         }
  52.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)● 請選擇: ";
  53.         cin>>player;
  54.         cout<<"比賽即將開始..."<<endl<<endl;         
  55.     }
  56.     else if(option==3)
  57.     {
  58.         goto end;         
  59.     }
  60.     else
  61.     {
  62.         cout<<"輸入錯誤!";
  63.         _sleep(1500);
  64.         goto re;
  65.     }
  66.         system("pause");
  67.     system("cls");      
  68.     while(s[r]<=73)      
  69.     {
  70.         r=rand()%4;   
  71.         s[r]++;      
  72.         cout<<"比賽進行中"<<endl;
  73.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  74.         for(int i=0; i<4; i++)
  75.         {
  76.             for(int j=0; j<s[i]; j++)
  77.                 cout<<" ";      
  78.             cout<<p[i]<<endl;  
  79.         }
  80.         _sleep(25);
  81.         system("cls");
  82.     }
  83.     cout<<"比賽結束!  由 "<<p[r]<<" 贏得勝利!"<<endl;
  84.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  85.     for(int i=0; i<4; i++)
  86.     {
  87.            
  88.         for(int j=0; j<s[i]; j++)
  89.             cout<<" ";
  90.         cout<<p[i]<<endl;
  91.     }
  92.     cout<<endl;
  93.     if(player-1==r){
  94.         balance=balance+bet*3;
  95.         cout<<"賺了"<<bet*3<<"元"<<endl;
  96.         j=j+bet*3;         
  97.     }
  98.     else{
  99.          balance=balance-bet;
  100.         cout<<"損失"<<bet<<"元"<<endl;
  101.         j=j-bet;  
  102.     }
  103.     system("pause");
  104.     round++;      
  105.     goto re;
  106.    
  107.     end:
  108.     cout<<endl<<"遊戲結束"<<endl;
  109.     if(j==0){               
  110.     cout<<"沒輸沒贏!全身而退!"<<endl;
  111.     }
  112.     else if(j>0){               
  113.     cout<<"恭喜你!這次總共贏了"<<j<<"元!"<<endl;
  114.     }
  115.     else{
  116.     cout<<"不好意思!讓你損失了"<<j<<"元!"<<endl;     
  117. }
  118.    
  119.     _sleep(1500);
  120.    
  121.     return 0;
  122. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int round=1,balance=0,used=0;
  8.     int option,buy,bet,player;
  9.     re:
  10.     system("cls");
  11.     srand(time(NULL));
  12.     string p[]={"◆","★","▲","●"};
  13.     int s[]={0,0,0,0};
  14.     int r=0;
  15.     cout<<"「好事成霜」賽馬場  第"<<round<<"局"<<endl;
  16.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  17.     for(int i=0; i<4; i++)
  18.         cout<<p[i]<<endl;
  19.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  20.             cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  21.             cin>>option;
  22.             if(option==1){
  23.             cout<<endl<<"買入: ";
  24.             cin>>buy;
  25.             if(buy<=0){
  26.             cout<<"輸入錯誤";
  27.             _sleep(1500);
  28.             goto re;
  29.             }
  30.             balance=balance+buy;
  31.             goto re;
  32.             }
  33.             else if(option==2){
  34.             cout<<endl<<"要下注多少: ";
  35.             cin>>bet;
  36.             if(bet<=0){
  37.             cout<<"輸入錯誤";
  38.             _sleep(1500);
  39.             goto re;
  40.             }
  41.             else if(bet>balance){
  42.             cout<<"可用餘額不足,請先買入!";
  43.             _sleep(1500);
  44.             goto re;
  45.             }
  46.             else
  47.             cout<<"(1)◆(2)★(3)▲(4)●  請選擇:";
  48.             cin>>player;
  49.             player=player-1;
  50.             goto start;
  51.             }
  52.             else if(option==3){
  53.             goto end;     
  54.             }
  55.             else
  56.             cout<<"輸入錯誤"<<endl;
  57.                         _sleep(1500);
  58.                         goto re;
  59.     start:        
  60.     cout<<"準備開始比賽"<<endl<<endl;
  61.     system("pause");
  62.     system("cls");
  63.     while(s[r]<=73)
  64.     {
  65.         r=rand()%4;   
  66.         s[r]++;
  67.         cout<<"比賽進行中"<<endl;
  68.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  69.         for(int i=0; i<4; i++)
  70.         {
  71.             for(int j=0; j<s[i]; j++)
  72.                 cout<<" ";
  73.             cout<<p[i]<<endl;
  74.         }
  75.         _sleep(10);
  76.         system("cls");
  77.     }
  78.     cout<<"比賽結束  由"<<p[r]<<"勝出"<<endl;
  79.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  80.     for(int i=0; i<4; i++)
  81.     {
  82.            
  83.         for(int j=0; j<s[i]; j++)
  84.             cout<<" ";
  85.         cout<<p[i]<<endl;
  86.     }
  87.     if(player<r or player>r)
  88.         {
  89.           balance-=bet;
  90.     cout<<"損失"<<bet<<"元"<<endl<<endl;
  91.     used=used-bet;
  92.         }
  93.         else
  94.                 {
  95.                 cout<<"恭喜贏得"<<bet*3<<"元"<<endl<<endl;
  96.                 balance+=bet*3;
  97.                 used=used+bet*3;
  98.                 }
  99.     system("pause");
  100.     round++;
  101.     goto re;
  102.     end:
  103.     if(used>0)
  104.     cout<<"恭喜你!這次總共贏了"<<used<<"元!"<<endl;
  105.     else if(used<0)
  106.     cout<<"不好意思!讓你損失了"<<-used<<"元!"<<endl;
  107.     else
  108.     cout<<"沒輸沒贏!全身而退!"<<endl;
  109.     _sleep(1500);
  110.     system("pause");
  111.     return 0;
  112. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int round=1;        
  8.         int balance=0;        
  9.         int option;        
  10.         int buy, bet, player;
  11.         int earn;

  12.     re:
  13.     system("cls");
  14.     srand(time(NULL));
  15.     int s[]={0,0,0,0};        
  16.     string p[]={"◆","★","▲","●"};      
  17.     int r=0;
  18.     cout<<"「好事成雙」賽馬場 第"<<round<<"局"<<endl;
  19.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  20.     for(int i=0; i<4; i++)
  21.         cout<<p[i]<<endl;      
  22.    
  23.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  24.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  25.     cin>>option;
  26.    
  27.         if(option==1){
  28.            
  29.             cout<<"買入: ";
  30.             cin>>buy;
  31.             if(buy<=0){
  32.                         cout<<"輸入錯誤!";
  33.             _sleep(1500);      
  34.             goto re;
  35.                 }
  36.             balance=balance+buy;      
  37.             goto re;
  38.         }
  39.       
  40.     else if(option==2)
  41.     {
  42.         cout<<"下注: ";
  43.         cin>>bet;
  44.         if(bet<=0)
  45.         {
  46.                
  47.             cout<<"輸入錯誤!";
  48.             _sleep(1500);
  49.             goto re;     
  50.         }
  51.         if(bet>balance)
  52.         {
  53.                
  54.             cout<<"可用餘額不足,請先買入!";
  55.             _sleep(1500);
  56.             goto re;     
  57.         }
  58.       
  59.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)● 請選擇: ";
  60.         cin>>player;
  61.         cout<<"比賽即將開始..."<<endl<<endl;         
  62.     }
  63.    
  64.     else if(option==3)
  65.     {
  66.         goto end;         
  67.     }
  68.     else
  69.     {
  70.         cout<<"輸入錯誤!";
  71.         _sleep(1500);
  72.         goto re;
  73.     }
  74.         system("pause");
  75.     system("cls");        
  76.     while(s[r]<=73)        
  77.     {
  78.         r=rand()%4;   
  79.         s[r]++;        
  80.         cout<<"比賽進行中"<<endl;
  81.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  82.         for(int i=0; i<4; i++)
  83.         {
  84.             for(int j=0; j<s[i]; j++)
  85.                 cout<<" ";        
  86.             cout<<p[i]<<endl;        
  87.         }
  88.         _sleep(20);
  89.         system("cls");
  90.     }
  91.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  92.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  93.     for(int i=0; i<4; i++)
  94.     {
  95.            
  96.         for(int j=0; j<s[i]; j++)
  97.             cout<<" ";
  98.         cout<<p[i]<<endl;
  99.     }
  100.     cout<<endl;
  101.     if(player-1==r){
  102.     balance=balance-bet*3;
  103.     cout<<"贏了"<<bet*3<<"元"<<endl;
  104.     earn=earn+bet*3;
  105. }
  106.     else{
  107.     cout<<"輸了"<<bet<<"元"<<endl;
  108.     earn=earn-bet;
  109.     }   
  110.     system("pause");
  111.     round++;        
  112.     goto re;
  113.    
  114.     end:
  115.        if(earn>0)
  116.        cout<<"恭喜賺"<<earn<<"元"<<endl;
  117.        else if(earn<0)
  118.        cout<<"可憐賠"<<-earn<<"元"<<endl;
  119.        else
  120.        cout<<"不賺不賠,好玩~"<<endl;
  121.     cout<<endl<<"不玩了? 88~"<<endl;
  122.     _sleep(1500);
  123.    
  124.     return 0;
  125. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int round=1;        //局數
  8.         int balance=0;        //餘額
  9.         int option;  
  10.         int jk=0  ;    //選項
  11.         int buy,player,bet;  //儲值金額
  12.     re:
  13.     system("cls");
  14.     srand(time(NULL));
  15.     int s[]={0,0,0,0};        //存放進度用的
  16.     string p[]={"◆","★","▲","●"};        //存放馬用的
  17.     int r=0;
  18.     cout<<"「好事成雙」賽馬場 第"<<round<<"局"<<endl;
  19.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  20.     for(int i=0; i<4; i++)
  21.         cout<<p[i]<<endl;        //把馬印出來
  22.    
  23.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  24.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  25.     cin>>option;
  26.     if(option==1){
  27.             //買入
  28.             cout<<"買入: ";
  29.             cin>>buy;
  30.             balance=balance+buy;
  31.       //儲值
  32.             goto re;
  33.         }
  34.     else if(option==3)
  35.     {
  36.         goto end;
  37.     }
  38.     else if(option==2){
  39.          cout<<"下注對象:";
  40.          cin>>player;
  41.          cout<<"下注金額:";
  42.          cin>>bet;
  43.          if(bet>balance){
  44.              cout<<"error"<<endl;
  45.               _sleep(500);
  46.              goto re;
  47.             
  48.              }
  49.     }
  50.     //輸入等於1執行買入(儲值)

  51.     else if(option>3 || option<1)
  52.     {
  53.          cout<<"錯誤"<<endl;
  54.          cout<<"請重新輸入"<<endl;
  55.           _sleep(500);
  56.          goto re;
  57.     }
  58.   system("pause");
  59.     system("cls");        //清空畫面
  60.     while(s[r]<=73)        //開始賽馬
  61.     {
  62.         r=rand()%4;   //0~3        (抽馬)
  63.         s[r]++;        //看電腦抽到哪隻馬就+1
  64.         cout<<"比賽進行中"<<endl;
  65.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  66.         for(int i=0; i<4; i++)
  67.         {
  68.             for(int j=0; j<s[i]; j++)
  69.                 cout<<" ";        //印空格(看進度是多少就印多少空格)
  70.             cout<<p[i]<<endl;        //把馬印出來
  71.         }
  72.         //_sleep(50);
  73.         system("cls");
  74.     }
  75.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  76.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  77.     for(int i=0; i<4; i++)
  78.     {
  79.            
  80.         for(int j=0; j<s[i]; j++)
  81.             cout<<" ";
  82.         cout<<p[i]<<endl;
  83.     }
  84.     if(r==player-1){
  85.              cout<<"u win"<<endl;
  86.              balance=balance+bet*3;
  87.              cout<<"stonks+"<<bet*3<<endl;
  88.              jk=jk+bet*3;
  89.              }
  90.     else
  91.     {
  92.         cout<<"u lose lol"<<endl;
  93.         balance=balance-bet;
  94.         cout<<"-"<<bet<<endl;
  95.         jk=jk-bet;
  96.     }  
  97.         
  98.                               
  99.     system("pause");
  100.     round++;        //局數+1
  101.     goto re;
  102.     end:
  103.         if(jk<0)
  104.             cout<<"lol lose "<<-jk<<endl;
  105.         else if(jk>0)
  106.             cout<<"oh shit u win "<<jk<<endl;
  107.         else
  108.             cout<<"洴艏"<<endl;
  109.         cout<<"88"<<endl;
  110.         _sleep(1000);
  111.     return 0;
  112. }
複製代碼

TOP

  1. [code]#include<ios
  2. tream>
  3. #include<cstdlib>
  4. #include<ctime>
  5. using namespace std;
  6. int main()
  7. {
  8.     int round=1;        
  9.     int balance=0;        
  10.     int bet=0;
  11.         int option;        
  12.     int buy;
  13.     int player;
  14.     int h;
  15.    
  16.     re:
  17.     system("cls");
  18.     srand(time(NULL));
  19.    
  20.     int s[]={0,0,0,0};
  21.     string p[]={"豬","馬","牛","羊"};
  22.     int r=0;
  23.     cout<<"可憐啊!賽馬場 "<<"第"<<round<<"場"<<endl;
  24.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  25.     for(int i=0; i<4; i++)
  26.         cout<<p[i]<<endl;
  27.         
  28.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  29.     cout<<"(1)儲值 (2)下注 (3)離開 請選擇: ";   
  30.     cin>>option;
  31.         if(option==1)
  32.         {
  33.                 cout<<"你要儲值多少錢:";      
  34.                 cin>>buy;
  35.                 if(buy<0)
  36.                 {
  37.                     cout<<"輸入錯誤";
  38.                     _sleep(1500);
  39.                         goto re;
  40.                 }         
  41.                 balance=balance+buy;
  42.                 h=h+buy;
  43.                 goto re;
  44.         }
  45.         else if(option==2)
  46.         {
  47.                 cout<<"你要下注多少錢:";      
  48.                 cin>>bet;
  49.                 if(bet<0)
  50.                 {
  51.                     cout<<"輸入錯誤";
  52.                     _sleep(1500);
  53.                         goto re;
  54.                 }
  55.                 if(bet>balance)
  56.                 {
  57.                     cout<<"可用餘額不足,請先買入!";
  58.                     _sleep(1500);
  59.                         goto re;
  60.                 }
  61.                
  62.                 cout<<"(1)豬","(2)馬","(3)牛","(4)羊 請選擇: ";
  63.                 cin>>player;
  64.                 cout<<"比賽即將開始....."<<endl<<endl;                  
  65.                
  66.         }
  67.         else if(option==3)
  68.         {
  69.                 goto end;
  70.         }
  71.         else
  72.         {
  73.                 goto re;
  74.         }

  75.     system("pause");
  76.     system("cls");
  77.     while(s[r]<=73)
  78.     {
  79.         r=rand()%4;   
  80.         s[r]++;
  81.         cout<<"比賽進行中"<<endl;
  82.         cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  83.         for(int i=0; i<4; i++)
  84.         {
  85.             for(int j=0; j<s[i]; j++)
  86.                 cout<<" ";
  87.             cout<<p[i]<<endl;
  88.         }
  89.         _sleep(50);
  90.         system("cls");
  91.     }
  92.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  93.     cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  94.     for(int i=0; i<4; i++)
  95.     {
  96.         for(int j=0; j<s[i]; j++)
  97.             cout<<" ";
  98.         cout<<p[i]<<endl;
  99.     }
  100.     cout<<endl;
  101.     if(player-1==r)
  102.     {
  103.             balance=balance+bet*3;
  104.             cout<<"贏了"<<bet*3<<"元";
  105.         }
  106.         else
  107.     {
  108.             balance=balance-bet;
  109.             cout<<"輸了"<<bet<<"元";
  110.         }
  111.     system("pause");
  112.     round++;
  113.     goto re;
  114.    
  115.     end:
  116.             cout<<"不玩了"<<endl;
  117.             _sleep(1500);
  118.             if(balance==h)
  119.             {
  120.                     cout<<"沒輸沒贏!全身而退!"<<endl;
  121.                     _sleep(1500);
  122.             }      
  123.             else if(balance>h)
  124.                         {      
  125.                             cout<<"恭喜你!這次總共贏了"<<balance-h<<"元!"<<endl;
  126.                             _sleep(1500);
  127.                     }         
  128.                     else if(balance<h)
  129.                         {      
  130.                             cout<<"不好意思!讓你損失了"<<h-balance<<"元!"<<endl;
  131.                             _sleep(1500);
  132.                         }
  133.                 cout<<"歡迎光臨,下次再來 !"<<endl;
  134.                 _sleep(1500);                       
  135.         goto re;               
  136.     return 0;
  137. }
複製代碼
[/code]

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int round=1;        
  8.         int balance=0;               
  9.         int earn,option,buy, bet, player;
  10.     re:
  11.     system("cls");
  12.     srand(time(NULL));
  13.     int s[]={0,0,0,0};        
  14.     string p[]={"◆","★","▲","●"};      
  15.     int r=0;
  16.     cout<<"「好事成雙」賽馬場 第"<<round<<"局"<<endl;
  17.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  18.     for(int i=0; i<4; i++)
  19.         cout<<p[i]<<endl;      
  20.         cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  21.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  22.     cin>>option;
  23.         if(option==1){
  24.             cout<<"買入: ";
  25.             cin>>buy;
  26.             if(buy<=0){
  27.                         cout<<"輸入錯誤!";
  28.             _sleep(1500);      
  29.             goto re;
  30.                 }
  31.             balance=balance+buy;      
  32.             goto re;
  33.         }
  34.     else if(option==2)
  35.     {
  36.         cout<<"下注: ";
  37.         cin>>bet;
  38.         if(bet<=0)
  39.         {
  40.                
  41.             cout<<"輸入錯誤!";
  42.             _sleep(1500);
  43.             goto re;     
  44.         }
  45.         if(bet>balance)
  46.         {
  47.                
  48.             cout<<"可用餘額不足,請先買入!";
  49.             _sleep(1500);
  50.             goto re;     
  51.         }
  52.       
  53.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)● 請選擇: ";
  54.         cin>>player;
  55.         cout<<"比賽即將開始..."<<endl<<endl;         
  56.     }
  57.     else if(option==3)
  58.     {
  59.         goto end;         
  60.     }
  61.     else
  62.     {
  63.         cout<<"輸入錯誤!";
  64.         _sleep(1500);
  65.         goto re;
  66.     }
  67.         system("pause");
  68.     system("cls");        
  69.     while(s[r]<=73)        
  70.     {
  71.         r=rand()%4;   
  72.         s[r]++;        
  73.         cout<<"比賽進行中"<<endl;
  74.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  75.         for(int i=0; i<4; i++)
  76.         {
  77.             for(int j=0; j<s[i]; j++)
  78.                 cout<<" ";        
  79.             cout<<p[i]<<endl;        
  80.         }
  81.         _sleep(20);
  82.         system("cls");
  83.     }
  84.     cout<<"比賽結束!  由 "<<p[r]<<" 先馳得點!"<<endl;
  85.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  86.     for(int i=0; i<4; i++)
  87.     {
  88.         for(int j=0; j<s[i]; j++)
  89.             cout<<" ";
  90.         cout<<p[i]<<endl;
  91.     }
  92.     cout<<endl;
  93.     if(player-1==r){
  94.     balance=balance-bet*3;
  95.     cout<<"贏了"<<bet*3<<"元"<<endl;
  96.     earn=earn+bet*3;
  97. }
  98.     else{
  99.     cout<<"輸了"<<bet<<"元"<<endl;
  100.     earn=earn-bet;
  101.     }   
  102.     system("pause");
  103.     round++;        
  104.     goto re;
  105.     end:
  106.        if(earn>0)
  107.        cout<<"恭喜您賺了"<<earn<<"元"<<endl;
  108.        else if(earn<0)
  109.        cout<<"對不起,你賠了"<<-earn<<"元"<<endl;
  110.        else
  111.        cout<<"不賺不賠,好玩~"<<endl;
  112.     cout<<endl<<"不玩了? 88~"<<endl;
  113.     _sleep(1500);
  114.    
  115.     return 0;
  116. }
複製代碼

TOP

返回列表