Board logo

標題: 賽馬程式(六) [打印本頁]

作者: 陳品肇    時間: 2019-4-27 14:46     標題: 賽馬程式(六)

本帖最後由 陳品肇 於 2022-4-2 10:17 編輯

1. 比對比賽結果與玩家下注, 判斷玩家贏了錢還是輸了錢.
2. 對變數balance做加減, 使可用餘額會隨著玩家輸贏而增減.
規則如下:
若最後勝出的選手與玩家下注相同, 玩家贏得下注金3倍的錢.
反之, 玩家損失下注金.
[attach]6339[/attach]

[attach]6338[/attach]

[attach]6337[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,money=0;
  7.     re:
  8.     int a=0, b=0, c=0, d=0, r, option, buyin, bet, horse,winner;
  9.     system("cls");
  10.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     cout<<endl;
  17.     cout<<"可用餘額: "<<money<<"元"<<endl<<endl;
  18.     cout<<"(1)買入  (2)下注  (3)離開  請選擇: ";
  19.     cin>>option;
  20.     if(option==1) // 買入
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         money+=buyin;   //money=money+buyin
  25.         goto re;
  26.     }else if(option ==2)
  27.     {
  28.         cout<<"請下注: ";
  29.         cin>>bet;
  30.         if(bet > money) //下注金額大於餘額
  31.         {
  32.             cout<<"您餘額不足,請重新下注!"<<endl;
  33.             system("pause");
  34.             goto re;
  35.         }else if(bet>=0 && bet<= money)
  36.         {
  37.             cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  38.             cin>>horse;
  39.             cout<<"比賽即將開始!"<<endl<<endl;
  40.       
  41.         }else
  42.         {
  43.             cout<<"您輸入錯誤!!請重新下注!"<<endl;
  44.             system("pause");
  45.             goto re;
  46.         }
  47.     }else  //離開
  48.     {
  49.         goto end;
  50.     }
  51.     system("pause");
  52.     system("cls");
  53.     srand(time(NULL));
  54.     while(a!=75 && b!=75 && c!=75 && d!=75)
  55.     {
  56.         r=rand()%4;   //產生0~3之隨機亂數
  57.         if(r==0)
  58.             a++;
  59.         else if(r==1)
  60.             b++;
  61.         else if(r==2)
  62.             c++;
  63.         else
  64.             d++;
  65.         cout<<"比賽進行中"<<endl;
  66.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  67.         for(int i=1; i<=a; i++)
  68.             cout<<" ";
  69.         cout<<"◆"<<endl;
  70.         for(int i=1; i<=b; i++)
  71.             cout<<" ";
  72.         cout<<"★"<<endl;
  73.         for(int i=1; i<=c; i++)
  74.             cout<<" ";
  75.         cout<<"▲"<<endl;
  76.         for(int i=1; i<=d; i++)
  77.             cout<<" ";
  78.         cout<<"●"<<endl;   
  79.         system("cls");      
  80.     }
  81.     cout<<"比賽結束! 由 ";
  82.     if(a==75)
  83.     {
  84.         cout<<"◆";
  85.         winner = 1;
  86.     }
  87.     else if(b==75)
  88.     {
  89.         cout<<"★";
  90.         winner = 2;
  91.     }
  92.     else if(c==75)
  93.     {
  94.         cout<<"▲";
  95.         winner = 3;
  96.     }
  97.     else
  98.     {
  99.         cout<<"●";
  100.         winner = 4;
  101.     }
  102.     cout<<" 先馳得點!"<<endl;
  103.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  104.     for(int i=1; i<=a; i++)
  105.         cout<<" ";
  106.     cout<<"◆"<<endl;
  107.     for(int i=1; i<=b; i++)
  108.         cout<<" ";
  109.     cout<<"★"<<endl;
  110.     for(int i=1; i<=c; i++)
  111.         cout<<" ";
  112.     cout<<"▲"<<endl;
  113.     for(int i=1; i<=d; i++)
  114.         cout<<" ";
  115.     cout<<"●"<<endl;
  116.    
  117.    
  118.     if(horse ==winner)  //選的馬跟贏的馬是否同一隻
  119.     {
  120.            money += bet*3; //贏的話給3倍   
  121.            cout<<"贏了"<<bet*3<<"元!"<<endl;
  122.     }else
  123.     {
  124.            money -= bet; // money = money - bet;
  125.            cout<<"損失"<<bet<<"元!"<<endl;
  126.     }
  127.    
  128.     system("pause");
  129.     n++;
  130.     goto re;
  131.     end:
  132.     system("pause");
  133.     return 0;   
  134. }
複製代碼

作者: 曲書辰    時間: 2019-4-27 15:15

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,mon=0,in,choose,out=0,peo;
  7.     re:
  8.     int a=0,b=0,c=0,d=0,h;
  9.     cout<<"「好事成雙」賽馬場"<<"第"<<n<<"場"<<endl;
  10.     cout<<"|--------------------------------------------------|"<<endl;
  11.     cout<<"◆"<<endl;
  12.     cout<<"★"<<endl;
  13.     cout<<"▲"<<endl;
  14.     cout<<"●"<<endl;
  15.     cout<<"可用餘額為"<<mon<<endl;
  16.     cout<<"1.買入\t2.下注\t3.離開"<<endl;
  17.     cin>>choose;
  18.    
  19.     if(choose==1)
  20.     {   system("cls");         
  21.      cout<<"請輸入買入金額:";
  22.      cin>>in ;      
  23.      mon+=in;
  24.      goto re;     
  25.     }
  26.     else if(choose==2)
  27.     { system("cls");
  28.      cout<<"請輸入下注金額:";
  29.      cin>>out;
  30.      if(mon>=out && out>=1)
  31.      {
  32.       cout<<"下注對象\ta:◆\tb:★\tc:▲\td:●:";
  33.       cin>>peo;           
  34.       mon-=out;
  35.       goto start;
  36.      }else
  37.      {cout<<"錯誤";
  38.       goto re;
  39.      }
  40.     }else
  41.      { system("cls");
  42.           goto end;
  43.      }
  44.    
  45.     srand(time(NULL));
  46.    start:
  47.     system("pause");
  48.     system("cls");
  49.     while(a!=50 && b!=50 && c!=50 && d!=50)
  50.     {
  51.           cout<<"賽馬進行中"<<endl;
  52.           cout<<"|--------------------------------------------------|"<<endl;
  53.           h = rand()%4+1;
  54.           if(h==1)
  55.              a++;
  56.           if(h==2)
  57.              b++;
  58.           if(h==3)
  59.              c++;
  60.           if(h==4)
  61.              d++;
  62.             
  63.           for(int i=0;i<=a;i++)
  64.           {
  65.                   cout<<" ";
  66.           }
  67.           cout<<"◆"<<endl;
  68.           for(int i=0;i<=b;i++)
  69.           {
  70.                   cout<<" ";
  71.           }
  72.           cout<<"★"<<endl;
  73.           for(int i=0;i<=c;i++)
  74.           {
  75.                   cout<<" ";
  76.           }
  77.           cout<<"▲"<<endl;
  78.           for(int i=0;i<=d;i++)
  79.           {
  80.                   cout<<" ";
  81.           }
  82.           cout<<"●"<<endl;
  83.           system("cls");
  84.     }
  85.     cout<<"比賽結束\t";
  86.     if(a==50)
  87.     {cout<<"由◆拿下勝利";
  88.     if(peo==a)
  89.     {
  90.      cout<<"贏得"<<out*3<<endl;         
  91.      mon+=out*3;
  92.     }else
  93.     {cout<<"損失"<<out<<endl;
  94.     }
  95.     }
  96.     else if(b==50)
  97.     {cout<<"由★拿下勝利";
  98.      if(peo==a)
  99.     {
  100.      cout<<"贏得"<<out*3<<endl;         
  101.      mon+=out*3;
  102.     }else
  103.     {cout<<"損失"<<out<<endl;
  104.     }
  105.    
  106.     }
  107.     else if(c==50)
  108.     {cout<<"由▲拿下勝利";
  109.      if(peo==a)
  110.     {
  111.      cout<<"贏得"<<out*3<<endl;         
  112.      mon+=out*3;
  113.     }else
  114.     {cout<<"損失"<<out<<endl;
  115.     }
  116.    
  117.     }
  118.     else
  119.     {cout<<"由●拿下勝利";
  120.     if(peo==a)
  121.     {
  122.      cout<<"贏得"<<out*3<<endl;         
  123.      mon+=out*3;
  124.     }else
  125.     {cout<<"損失"<<out<<endl;
  126.     }
  127.    
  128.     }
  129.    
  130.     cout<<"|--------------------------------------------------|"<<endl;
  131.     for(int i=0;i<=a;i++)
  132.     {
  133.         cout<<" ";
  134.     }
  135.     cout<<"◆"<<endl;
  136.     for(int i=0;i<=b;i++)
  137.     {
  138.         cout<<" ";
  139.     }
  140.     cout<<"★"<<endl;
  141.     for(int i=0;i<=c;i++)
  142.     {
  143.         cout<<" ";
  144.     }
  145.     cout<<"▲"<<endl;
  146.     for(int i=0;i<=d;i++)
  147.     {     
  148.         cout<<" ";
  149.     }
  150.     cout<<"●"<<endl;
  151.     system("pause");
  152.     system("cls");
  153.     n++;
  154.     goto re;
  155.     end:
  156.     system("pause");
  157.     return 0;
  158. }
複製代碼

作者: 吳孟修    時間: 2019-4-27 15:16

本帖最後由 吳孟修 於 2019-4-27 15:17 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,money=0;
  7.     re:
  8.     int a=0,b=0,c=0,d=0,r,option,buyin,bet,horse,winner;
  9.     system("cls");
  10.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     cout<<"\n可用金額:"<<money<<"元\n"<<endl;
  17.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  18.     cin>>option;
  19.     if(option==1)
  20.     {
  21.         cout<<"請買入:";
  22.         cin>>buyin;
  23.         if(buyin<0)
  24.         {
  25.             cout<<"您輸入的金額有誤,請重新買入!"<<endl;
  26.         }
  27.         money+=buyin;
  28.         goto re;            
  29.     }
  30.     else if(option==2)
  31.     {
  32.         cout<<"請下注:";
  33.         cin>>bet;
  34.         if(bet>money)
  35.         {
  36.             cout<<"您的金額不足,請重新下注!"<<endl;            
  37.             system("pause");
  38.             goto re;
  39.         }
  40.         else if(bet>=0 && bet<=money)
  41.         {
  42.             cout<<"(1)◆ (2)★ (3)▲ (4)● 請選擇:";
  43.             cin>>horse;
  44.             cout<<"比賽即將開始!\n\n";     
  45.         }
  46.         else
  47.         {
  48.             cout<<"您輸入的金額有誤,請重新下注!"<<endl;
  49.             system("pause");
  50.             goto re;   
  51.         }         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;     
  56.     }
  57.     else
  58.     {
  59.         cout<<"您輸入錯誤,請重新選擇!"<<endl;
  60.         system("pause");
  61.         goto re;   
  62.     }
  63.     system("pause");
  64.     system("cls");
  65.     srand(time(NULL));
  66.     while(a!=70 && b!=70 && c!=70 && d!=70)
  67.     {
  68.         cout<<"比賽進行中"<<endl;
  69.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  70.         r=rand()%4+1;
  71.         if(r==1)
  72.         {
  73.             a++;        
  74.         }
  75.         if(r==2)
  76.         {
  77.             b++;        
  78.         }
  79.         if(r==3)
  80.         {
  81.             c++;        
  82.         }
  83.         if(r==4)
  84.         {
  85.             d++;        
  86.         }
  87.         for(int i=0;i<=a;i++)
  88.         {
  89.             cout<<" ";        
  90.         }
  91.         cout<<"◆"<<endl;
  92.         for(int i=0;i<=b;i++)
  93.         {
  94.             cout<<" ";        
  95.         }
  96.         cout<<"★"<<endl;
  97.         for(int i=0;i<=c;i++)
  98.         {
  99.             cout<<" ";        
  100.         }
  101.         cout<<"▲"<<endl;
  102.         for(int i=0;i<=d;i++)
  103.         {
  104.             cout<<" ";        
  105.         }
  106.         cout<<"●"<<endl;
  107.         system("cls");            
  108.     }
  109.     cout<<"比賽結束!由";
  110.     if(a==70)
  111.     {
  112.         cout<<"◆";
  113.         winner=1;         
  114.     }
  115.     if(b==70)
  116.     {
  117.         cout<<"★";
  118.         winner=2;        
  119.     }
  120.     if(c==70)
  121.     {
  122.         cout<<"▲";
  123.         winner=3;      
  124.     }
  125.     if(d==70)
  126.     {
  127.         cout<<"●";
  128.         winner=4;         
  129.     }
  130.     cout<<"先馳得點!"<<endl;
  131.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  132.     for(int i=0;i<=a;i++)
  133.     {
  134.         cout<<" ";        
  135.     }
  136.     cout<<"◆"<<endl;
  137.     for(int i=0;i<=b;i++)
  138.     {
  139.         cout<<" ";        
  140.     }
  141.     cout<<"★"<<endl;
  142.     for(int i=0;i<=c;i++)
  143.     {
  144.         cout<<" ";        
  145.     }
  146.     cout<<"▲"<<endl;
  147.     for(int i=0;i<=d;i++)
  148.     {
  149.         cout<<" ";        
  150.     }
  151.     cout<<"●"<<endl;
  152.     if(horse==winner)
  153.     {
  154.         money+=bet*3;
  155.         cout<<"贏了"<<bet*3<<"元!"<<endl;                 
  156.     }
  157.     else
  158.     {
  159.         money-=bet;
  160.         cout<<"損失"<<bet<<"元!"<<endl;
  161.     }
  162.     system("pause");
  163.     system("cls");
  164.     n++;
  165.     goto re;
  166.     end:
  167.     system("pause");
  168.     return 0;   
  169. }
複製代碼

作者: 洪寬瀧    時間: 2019-4-27 15:17

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,f=0;
  7.     re:
  8.     int a=0,b=0,c=0,d=0,r,j,k,bet,horse,winner;
  9.     system("cls");
  10.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     cout<<endl;
  17.     cout<<"可用餘額: "<<f<<"元"<<endl;
  18.     cout<<"(1)買入(2)下注(3)離開 請選擇: "<<endl;
  19.     cin>>j;
  20.     if(j==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>k;
  24.         f+=k;   
  25.         goto re;
  26.     }else if(j==2)
  27.     {
  28.         cout<<"請下注";
  29.         cin>>bet;
  30.         if(bet>k)
  31.         {
  32.             cout<<"您餘額不足,請重新下注!"<<endl;
  33.             system("pause");
  34.             goto re;
  35.         }else if(bet>=0 && bet<= f)
  36.         {
  37.         
  38.                 cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  39.                 cin>>horse;
  40.                 cout<<"比賽即將開始"<<endl;
  41.         }else
  42.         {
  43.             cout<<"您輸入錯誤!!請重新下注!"<<endl;
  44.             system("pause");
  45.             goto re;   
  46.         }
  47.         
  48.     }else
  49.     {
  50.         goto end;
  51.     }
  52.      
  53.     system("pause");
  54.     system("cls"); //清空畫面
  55.     srand(time(NULL)); //撒亂樹種子
  56.    
  57.     while(a!=70 && b!=70 && c!=70&& d!=70) //判斷四隻馬只要有一隻到終點就跳離while
  58.     {
  59.           cout<<"賽馬進行中"<<endl;
  60.           cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  61.             r = rand()%4+1;  //產生1~4亂數  隨機挑馬1~4其中一隻
  62.             if(r==1)
  63.                 a++;  
  64.             if(r==2)
  65.                 b++;  
  66.             if(r==3)
  67.                 c++;  
  68.             if(r==4)
  69.                 d++;  
  70.                
  71.                  
  72.              for(int i=0;i<=a;i++)  //第一匹馬前進
  73.              {
  74.                   cout<<" ";
  75.              }
  76.              cout<<"◆"<<endl;
  77.              for(int i=0;i<=b;i++)  //第二匹馬前進
  78.              {
  79.                   cout<<" ";
  80.              }
  81.              cout<<"★"<<endl;
  82.              for(int i=0;i<=c;i++)  //第三匹馬前進
  83.              {
  84.                   cout<<" ";
  85.              }
  86.              cout<<"▲"<<endl;
  87.              for(int i=0;i<=d;i++)  //第四匹馬前進
  88.              {     
  89.                    cout<<" ";
  90.              }
  91.              cout<<"●"<<endl;
  92.              system("cls"); //清空畫面
  93.     }
  94.      
  95.      
  96.      cout<<"賽馬結束!";
  97.      if(a==70)
  98.      {
  99.         cout<<"由◆先馳得點!"<<endl;
  100.      }else if(b==70)
  101.      {
  102.         cout<<"由★先馳得點!"<<endl;
  103.      }else if(c==70)
  104.      {
  105.         cout<<"由▲先馳得點!"<<endl;
  106.      }else
  107.      {
  108.         cout<<"由●先馳得點!"<<endl;
  109.      }
  110.       
  111.       
  112.       
  113.    
  114.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  115.      for(int i=0;i<=a;i++)  //第一匹馬最後的位子
  116.      {      
  117.              cout<<" ";
  118.      }
  119.      cout<<"◆"<<endl;
  120.      for(int i=0;i<=b;i++)  //第二匹馬最後的位子
  121.      {        
  122.               cout<<" ";
  123.      }
  124.      cout<<"★"<<endl;
  125.      for(int i=0;i<=c;i++)  //第三匹馬最後的位子
  126.      {
  127.               cout<<" ";
  128.      }
  129.      cout<<"▲"<<endl;
  130.      for(int i=0;i<=d;i++)  //第四匹馬最後的位子
  131.      {     
  132.               cout<<" ";
  133.      }
  134.      cout<<"●"<<endl;
  135.      if(horse==winner)
  136.       {
  137.        f+bet*3;                              
  138.        }else
  139.        {
  140.        f-=bet;
  141.        cout<<"損失"<<bet<<"元"<<endl;     
  142.        }
  143.     n++;  
  144.     system("pause");
  145.     system("cls");
  146.     goto re;
  147.     end:
  148.     system("pause");
  149.     return 0;   
  150. }
複製代碼

作者: 田宇任    時間: 2019-4-27 15:18

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int s=1,m=0;
  7.     re:
  8.       
  9.     int a=0,b=0,c=0,d=0,r,o,z,h,W;
  10.     system("cls");
  11.     cout<<"賽馬場 第"<<s<<"局"<<endl;
  12.     cout<<"--------------------------------------------------------------------|終點"<<endl;
  13.    
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<"可用餘額: "<<m<<"元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  20.     cin>>o;
  21.     if(o==1)
  22.     {
  23.             cout<<"買入: ";
  24.             cin>>z;
  25.             m=m+z;
  26.             goto re;
  27.     }else if(o==2)
  28.     {
  29.         cout<<"請下注: ";
  30.         cin>>z;
  31.         if(z > m)  
  32.         {
  33.             cout<<"餘額不足,請重新下注!"<<endl;
  34.             system("pause");
  35.             goto re;
  36.         }else if(z>=0 && z<= m)
  37.         {
  38.             m=m-z;
  39.             cout<<"(1)◆馬 (2)★馬 (3)▲馬 (4)●馬 請選擇:";
  40.             cin>>h;
  41.             cout<<"比賽即將開始!"<<endl<<endl;
  42.         }else
  43.         {
  44.             cout<<"您輸入錯誤!!請重新下注!"<<endl;
  45.             system("pause");
  46.             goto re;
  47.         }
  48.     }else  
  49.     {
  50.         goto end;
  51.     }
  52.             
  53.     system("pause");
  54.     system("cls");
  55.     srand(time(NULL));
  56.    
  57.     while(a!=70 && b!=70 && c!=70 && d!=70)
  58.       {
  59.      cout<<"起跑嘍~~~~~"<<endl;
  60.      cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  61.      
  62.       r = rand()%4+1;   
  63.             if(r==1)
  64.                 a++;  
  65.             if(r==2)
  66.                 b++;  
  67.             if(r==3)
  68.                 c++;  
  69.             if(r==4)
  70.                 d++;
  71.                
  72.              for(int i=0;i<=a;i++)  
  73.              {
  74.                   cout<<" ";
  75.              }
  76.              cout<<"◆"<<endl;
  77.              for(int i=0;i<=b;i++)
  78.              {  
  79.                   cout<<" ";
  80.              }
  81.              cout<<"★"<<endl;
  82.             
  83.              for(int i=0;i<=c;i++)
  84.              {  
  85.                   cout<<" ";
  86.              }
  87.              cout<<"▲"<<endl;
  88.              for(int i=0;i<=d;i++)  
  89.              {     
  90.                    cout<<" ";
  91.              }
  92.              cout<<"●"<<endl;
  93.              system("cls");
  94.       }
  95.        cout<<"比賽結束! 由";
  96.        if(a==75)
  97.     {
  98.         cout<<"◆";
  99.         w = 1;
  100.     }
  101.     else if(b==75)
  102.     {
  103.         cout<<"★";
  104.         w = 2;
  105.     }
  106.     else if(c==75)
  107.     {
  108.         cout<<"▲";
  109.         w = 3;
  110.     }
  111.     else
  112.     {
  113.         cout<<"●";
  114.         w = 4;
  115.     }
  116.     cout<<"先馳得點"<<endl;
  117.       
  118.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  119.      for(int i=0;i<=a;i++)
  120.      {
  121.               cout<<" ";
  122.      }
  123.      cout<<"◆"<<endl;
  124.      for(int i=0;i<=b;i++)
  125.      {
  126.              cout<<" ";
  127.      }
  128.      cout<<"★"<<endl;
  129.      for(int i=0;i<=c;i++)
  130.      {
  131.              cout<<" ";
  132.      }
  133.      cout<<"▲"<<endl;
  134.      for(int i=0;i<=d;i++)
  135.      {
  136.              cout<<" ";
  137.      }
  138.      cout<<"●"<<endl;
  139.      
  140.      if(h==w)
  141.      {
  142.              m=m+(z*3);
  143.              cout<<"贏了"<<z*3<<"元!"<<endl;
  144.      }else
  145.      {
  146.           m=m-z;
  147.           cout<<"損失"<<z<<"元!"<<endl;
  148.      }
  149.      
  150.       system("pause");

  151.         s++;
  152.       goto re;
  153.       end:
  154.    
  155.     system("pause");
  156.     return 0;
  157. }
複製代碼

作者: 吳孟書    時間: 2019-4-27 15:23

本帖最後由 吳孟書 於 2019-5-4 13:19 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int t=1,m=0;
  7.     re:
  8.     system("cls");
  9.     int a=0,b=0,c=0,d=0,r,choose,in,bet,h,w;
  10.     cout<<"「好事成雙」賽馬場 第"<<t<<"局"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl<<endl;
  16.     cout<<"可用餘額:"<<m<<"元"<<endl<<endl;
  17.     cout<<"(1)買入  (2)下注  (3)離開  請選擇:";
  18.     cin>>choose;
  19.     if(choose==1)
  20.     {
  21.           w1:
  22.           cout<<"買入: ";
  23.           cin>>in;
  24.           if(in>0)
  25.           {     
  26.                 m=m+in;
  27.                 goto re;      
  28.           }
  29.           else
  30.           {
  31.                 cout<<"輸入錯誤"<<endl;
  32.                 system("pause");
  33.                 goto w1;     
  34.           }
  35.     }else if(choose==2)
  36.     {
  37.           cout<<"請下注:";
  38.           cin>>bet;
  39.           cout<<endl;
  40.           if(bet>m)
  41.           {
  42.                 cout<<"您餘額不足,請重新輸入!"<<endl;
  43.                 system("pause");
  44.                 goto re;
  45.           }else if(bet>=0 && bet<= m)
  46.           {
  47.                 cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  48.                 cin>>h;
  49.                 cout<<"比賽即將開始!"<<endl<<endl;
  50.           }else
  51.           {
  52.                 cout<<"輸入錯誤"<<endl;
  53.                 system("pause");
  54.                 goto re;
  55.           }
  56.     }else if(choose==3)
  57.     {
  58.           goto end;
  59.     }else
  60.     {
  61.           cout<<"輸入錯誤"<<endl;
  62.           system("pause");
  63.           goto re;            
  64.     }   
  65.     system("pause");
  66.     system("cls");
  67.     srand(time(NULL));
  68.     while(a!=70 && b!=70 && c!=70 && d!=70)
  69.     {
  70.           cout<<"比賽進行中"<<endl;
  71.           cout<<"------------------------------------------------------------------------| 終點"<<endl;
  72.           r=rand()%4+1;
  73.           if(r==1)
  74.           {
  75.                 a++;
  76.           }
  77.           if(r==2)
  78.           {
  79.                 b++;
  80.           }         
  81.           if(r==3)
  82.           {
  83.                 c++;
  84.           }         
  85.           if(r==4)
  86.           {
  87.                 d++;
  88.           }
  89.           for(int i=0;i<=a;i++)
  90.           {
  91.                 cout<<" ";
  92.           }
  93.           cout<<"◆"<<endl;
  94.           for(int i=0;i<=b;i++)
  95.           {
  96.                 cout<<" ";
  97.           }
  98.           cout<<"★"<<endl;
  99.           for(int i=0;i<=c;i++)
  100.           {
  101.                 cout<<" ";
  102.           }
  103.           cout<<"▲"<<endl;
  104.           for(int i=0;i<=d;i++)
  105.           {
  106.                 cout<<" ";
  107.           }
  108.           cout<<"●"<<endl;
  109.           system("cls");                  
  110.     }
  111.     cout<<"比賽結束!由";
  112.     if(a==70)
  113.     {
  114.           cout<<"◆";
  115.           w=1;      
  116.     }
  117.     else if(b==70)
  118.     {
  119.           cout<<"★";
  120.           w=2;      
  121.     }
  122.     else if(c==70)
  123.     {
  124.           cout<<"▲";
  125.           w=3;      
  126.     }
  127.     else if(d==70)
  128.     {
  129.           cout<<"●";
  130.           w=4;      
  131.     }
  132.     cout<<"勝出!"<<endl;
  133.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  134.     for(int i=0;i<=a;i++)
  135.     {
  136.           cout<<" ";
  137.     }
  138.     cout<<"◆"<<endl;
  139.     for(int i=0;i<=b;i++)
  140.     {
  141.           cout<<" ";
  142.     }
  143.     cout<<"★"<<endl;
  144.     for(int i=0;i<=c;i++)
  145.     {
  146.           cout<<" ";
  147.     }
  148.     cout<<"▲"<<endl;
  149.     for(int i=0;i<=d;i++)
  150.     {
  151.           cout<<" ";
  152.     }
  153.     cout<<"●"<<endl;
  154.     if(h==w)
  155.     {
  156.           m=m+bet*3;
  157.           cout<<"贏了"<<bet*3<<"元"<<endl;   
  158.     }else
  159.     {
  160.           m=m-bet;
  161.           cout<<"損失"<<bet<<"元"<<endl;
  162.     }
  163.     system("pause");
  164.     system("cls");
  165.     t++;
  166.     goto re;
  167.     end:
  168.     system("pause");
  169.     return 0;
  170. }
複製代碼

作者: 湯郡一    時間: 2019-5-4 13:18

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





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2