Board logo

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

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

本帖最後由 陳品肇 於 2019-4-27 14:41 編輯

1. 完成主選單的主要架構 (運用if...else if...else判斷式)
2. 新增 (2)下注 功能
  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;
  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.             money -= bet; // money = money - bet;
  38.             cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  39.             cin>>horse;
  40.             cout<<"比賽即將開始!"<<endl<<endl;
  41.       
  42.         }else
  43.         {
  44.             cout<<"您輸入錯誤!!請重新下注!"<<endl;
  45.             system("pause");
  46.             goto re;
  47.         }
  48.     }else  //離開
  49.     {
  50.         goto end;
  51.     }
  52.     system("pause");
  53.     system("cls");
  54.     srand(time(NULL));
  55.     while(a!=75 && b!=75 && c!=75 && d!=75)
  56.     {
  57.         r=rand()%4;   //產生0~3之隨機亂數
  58.         if(r==0)
  59.             a++;
  60.         else if(r==1)
  61.             b++;
  62.         else if(r==2)
  63.             c++;
  64.         else
  65.             d++;
  66.         cout<<"比賽進行中"<<endl;
  67.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  68.         for(int i=1; i<=a; i++)
  69.             cout<<" ";
  70.         cout<<"◆"<<endl;
  71.         for(int i=1; i<=b; i++)
  72.             cout<<" ";
  73.         cout<<"★"<<endl;
  74.         for(int i=1; i<=c; i++)
  75.             cout<<" ";
  76.         cout<<"▲"<<endl;
  77.         for(int i=1; i<=d; i++)
  78.             cout<<" ";
  79.         cout<<"●"<<endl;   
  80.         system("cls");      
  81.     }
  82.     cout<<"比賽結束! 由 ";
  83.     if(a==75)
  84.         cout<<"◆";
  85.     else if(b==75)
  86.         cout<<"★";
  87.     else if(c==75)
  88.         cout<<"▲";
  89.     else
  90.         cout<<"●";
  91.     cout<<" 先馳得點!"<<endl;
  92.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  93.     for(int i=1; i<=a; i++)
  94.         cout<<" ";
  95.     cout<<"◆"<<endl;
  96.     for(int i=1; i<=b; i++)
  97.         cout<<" ";
  98.     cout<<"★"<<endl;
  99.     for(int i=1; i<=c; i++)
  100.         cout<<" ";
  101.     cout<<"▲"<<endl;
  102.     for(int i=1; i<=d; i++)
  103.         cout<<" ";
  104.     cout<<"●"<<endl;
  105.     system("pause");
  106.     n++;
  107.     goto re;
  108.     end:
  109.     system("pause");
  110.     return 0;   
  111. }
複製代碼

作者: 吳孟書    時間: 2019-4-27 14:46

  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;
  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.     w1:
  18.     cout<<"(1)買入  (2)下注  (3)離開  請選擇:";
  19.     cin>>choose;
  20.     if(choose==1)
  21.     {
  22.           cout<<"買入: ";
  23.           cin>>in;
  24.           m=m+in;
  25.           goto re;
  26.     }else if(choose==2)
  27.     {
  28.           cout<<"請下注:";
  29.           cin>>bet;
  30.           if(bet>m)
  31.           {
  32.                 cout<<"您餘額不足,請重新輸入!"<<endl;
  33.                 system("pause");
  34.                 goto re;
  35.           }else if(bet>=0 && bet<= m)
  36.           {
  37.                 m=m-bet;
  38.                 cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  39.                 cin>>h;
  40.                 cout<<"比賽即將開始!"<<endl<<endl;
  41.           }else
  42.           {
  43.                 cout<<"輸入錯誤"<<endl;
  44.                 system("pause");
  45.                 goto re;
  46.           }
  47.     }else if(choose==3)
  48.     {
  49.           goto end;
  50.     }else
  51.     {
  52.           cout<<"輸入錯誤"<<endl;
  53.           goto w1;            
  54.     }   
  55.     system("pause");
  56.     system("cls");
  57.     srand(time(NULL));
  58.     while(a!=70 && b!=70 && c!=70 && d!=70)
  59.     {
  60.           cout<<"比賽進行中"<<endl;
  61.           cout<<"------------------------------------------------------------------------| 終點"<<endl;
  62.           r=rand()%4+1;
  63.           if(r==1)
  64.           {
  65.                 a++;
  66.           }
  67.           if(r==2)
  68.           {
  69.                 b++;
  70.           }         
  71.           if(r==3)
  72.           {
  73.                 c++;
  74.           }         
  75.           if(r==4)
  76.           {
  77.                 d++;
  78.           }
  79.           for(int i=0;i<=a;i++)
  80.           {
  81.                 cout<<" ";
  82.           }
  83.           cout<<"◆"<<endl;
  84.           for(int i=0;i<=b;i++)
  85.           {
  86.                 cout<<" ";
  87.           }
  88.           cout<<"★"<<endl;
  89.           for(int i=0;i<=c;i++)
  90.           {
  91.                 cout<<" ";
  92.           }
  93.           cout<<"▲"<<endl;
  94.           for(int i=0;i<=d;i++)
  95.           {
  96.                 cout<<" ";
  97.           }
  98.           cout<<"●"<<endl;
  99.           system("cls");                  
  100.     }
  101.     cout<<"比賽結束!由";
  102.     if(a==70)
  103.     {
  104.           cout<<"◆";      
  105.     }
  106.     else if(b==70)
  107.     {
  108.           cout<<"★";      
  109.     }
  110.     else if(c==70)
  111.     {
  112.           cout<<"▲";      
  113.     }
  114.     else if(d==70)
  115.     {
  116.           cout<<"●";      
  117.     }
  118.     cout<<"先馳得點"<<endl;
  119.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  120.     for(int i=0;i<=a;i++)
  121.     {
  122.           cout<<" ";
  123.     }
  124.     cout<<"◆"<<endl;
  125.     for(int i=0;i<=b;i++)
  126.     {
  127.           cout<<" ";
  128.     }
  129.     cout<<"★"<<endl;
  130.     for(int i=0;i<=c;i++)
  131.     {
  132.           cout<<" ";
  133.     }
  134.     cout<<"▲"<<endl;
  135.     for(int i=0;i<=d;i++)
  136.     {
  137.           cout<<" ";
  138.     }
  139.     cout<<"●"<<endl;
  140.     system("pause");
  141.     system("cls");
  142.     t++;
  143.     goto re;
  144.     end:
  145.     system("pause");
  146.     return 0;
  147. }
複製代碼

作者: 章幼莛    時間: 2019-4-27 14:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include <time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.     int g=1,rest=0,bet=0;
  8.     re:
  9.     int a=0,b=0,c=0,d=0,p,option,buyin=0,horse;
  10.     system("cls");
  11.     cout<<"「好事成雙」賽馬場 第"<<g<<"局"<<endl;
  12.     cout<<"|--------------------------------------------------|"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<"可用餘額"<<rest<<"元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.           cout<<"買入金額:";
  23.           cin>>buyin;
  24.           rest+=buyin;
  25.           goto re;
  26.     }else if(option==2)
  27.     {
  28.           cout<<"下注金額: ";
  29.           cin>>bet;
  30.           if(rest<bet)
  31.           {
  32.                 cout<<"餘額不足,請重新下注"<<endl;
  33.                 system("pause");
  34.                 goto re;
  35.           }else if(bet>=0 && rest>=bet)
  36.           {
  37.                 rest-=bet;
  38.                 cout<<"(1)◆ (2)★ (3)▲ (4)●請選擇:" ;
  39.                 cin>>horse;
  40.                 cout<<"比賽即將開始!"<<endl<<endl;
  41.           }else
  42.           {
  43.                cout<<"您輸入錯誤,請重新下注"<<endl;
  44.                system("pause");
  45.                goto re;
  46.           }
  47.     }else if(option==3)
  48.     {
  49.           goto end;
  50.     }else
  51.     {
  52.           cout<<"輸入錯誤"<<endl;
  53.           system("pause");
  54.           goto re;
  55.     }
  56.     system("pause");
  57.     srand(time(NULL));
  58.     while(a!=50 && b!=50 && c!=50 && d!=50)
  59.     {
  60.           cout<<"賽馬進行中"<<endl;
  61.           cout<<"|--------------------------------------------------|"<<endl;
  62.           p = rand()%4+1;
  63.           if(p==1)
  64.              a++;
  65.           if(p==2)
  66.              b++;
  67.           if(p==3)
  68.              c++;
  69.           if(p==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.           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.     if(a==50)
  95.     {
  96.     cout<<"比賽結束 由◆先馳得點"<<endl;
  97.     }
  98.     if(b==50)
  99.     {
  100.     cout<<"比賽結束 由★先馳得點"<<endl;
  101.     }
  102.     if(c==50)
  103.     {
  104.     cout<<"比賽結束 由▲先馳得點"<<endl;
  105.     }
  106.     if(d==50)
  107.     {
  108.     cout<<"比賽結束 由●先馳得點"<<endl;
  109.     }
  110.     cout<<"|--------------------------------------------------|"<<endl;
  111.     for(int i=0;i<=a;i++)
  112.     {
  113.         cout<<" ";
  114.     }
  115.     cout<<"◆"<<endl;
  116.     for(int i=0;i<=b;i++)
  117.     {
  118.         cout<<" ";
  119.     }
  120.     cout<<"★"<<endl;
  121.     for(int i=0;i<=c;i++)
  122.     {
  123.         cout<<" ";
  124.     }
  125.     cout<<"▲"<<endl;
  126.     for(int i=0;i<=d;i++)
  127.     {     
  128.         cout<<" ";
  129.     }
  130.     cout<<"●"<<endl;
  131.     system("pause");
  132.     system("cls");
  133.     g++;
  134.     goto re;
  135.     end:
  136.     cout<<"結束"<<endl;
  137.     system("pause");
  138.     return 0;
  139. }
複製代碼
回復 1# 陳品肇
作者: 田宇任    時間: 2019-4-27 14:48

  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;
  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.       
  96.       cout<<"比賽結束!";
  97.    
  98.       
  99.        cout<<"賽馬結束!";
  100.      if(a==70)
  101.      {
  102.         cout<<"由◆先馳得點!"<<endl;
  103.      }else if(b==70)
  104.      {
  105.         cout<<"由★先馳得點!"<<endl;
  106.      }else if(c==70)
  107.      {
  108.         cout<<"由▲先馳得點!"<<endl;
  109.      }else
  110.      {
  111.         cout<<"由●先馳得點!"<<endl;
  112.      }
  113.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  114.      for(int i=0;i<=a;i++)
  115.      {
  116.               cout<<" ";
  117.      }
  118.      cout<<"◆"<<endl;
  119.      for(int i=0;i<=b;i++)
  120.      {
  121.              cout<<" ";
  122.      }
  123.      cout<<"★"<<endl;
  124.      for(int i=0;i<=c;i++)
  125.      {
  126.              cout<<" ";
  127.      }
  128.      cout<<"▲"<<endl;
  129.      for(int i=0;i<=d;i++)
  130.      {
  131.              cout<<" ";
  132.      }
  133.      cout<<"●"<<endl;
  134.      
  135.       system("pause");

  136.         s++;
  137.       goto re;
  138.       end:
  139.    
  140.     system("pause");
  141.     return 0;
  142. }
複製代碼

作者: 湯郡一    時間: 2019-4-27 14:48

  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;
  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.             money -= bet;
  38.             cout<<"(1)◆ (2)★ (3)▲(4)● 請選擇:";
  39.             cin>>horse;
  40.             cout<<"比賽即將開始!"<<endl<<endl;
  41.       
  42.         }else
  43.         {
  44.             cout<<"您輸入錯誤!!請重新下注!"<<endl;
  45.             system("pause");
  46.             goto re;
  47.         }
  48.     }else  
  49.     {
  50.         goto end;
  51.     }
  52.     system("pause");
  53.     system("cls");
  54.     srand(time(NULL));
  55.     while(a!=75 && b!=75 && c!=75 && d!=75)
  56.     {
  57.         r=rand()%4;   
  58.         if(r==0)
  59.             a++;
  60.         else if(r==1)
  61.             b++;
  62.         else if(r==2)
  63.             c++;
  64.         else
  65.             d++;
  66.         cout<<"比賽進行中"<<endl;
  67.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  68.         for(int i=1; i<=a; i++)
  69.             cout<<" ";
  70.         cout<<"◆"<<endl;
  71.         for(int i=1; i<=b; i++)
  72.             cout<<" ";
  73.         cout<<"★"<<endl;
  74.         for(int i=1; i<=c; i++)
  75.             cout<<" ";
  76.         cout<<"▲"<<endl;
  77.         for(int i=1; i<=d; i++)
  78.             cout<<" ";
  79.         cout<<"●"<<endl;   
  80.         system("cls");      
  81.     }
  82.     cout<<"比賽結束! 由 ";
  83.     if(a==75)
  84.         cout<<"◆";
  85.     else if(b==75)
  86.         cout<<"★";
  87.     else if(c==75)
  88.         cout<<"▲";
  89.     else
  90.         cout<<"●";
  91.     cout<<" 先馳得點!"<<endl;
  92.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  93.     for(int i=1; i<=a; i++)
  94.         cout<<" ";
  95.     cout<<"◆"<<endl;
  96.     for(int i=1; i<=b; i++)
  97.         cout<<" ";
  98.     cout<<"★"<<endl;
  99.     for(int i=1; i<=c; i++)
  100.         cout<<" ";
  101.     cout<<"▲"<<endl;
  102.     for(int i=1; i<=d; i++)
  103.         cout<<" ";
  104.     cout<<"●"<<endl;
  105.     system("pause");
  106.     n++;
  107.     goto re;
  108.     end:
  109.     system("pause");
  110.     return 0;   
  111. }
複製代碼

作者: 洪寬瀧    時間: 2019-4-27 14:54

  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;
  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.                 f-=bet;
  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.     n++; //加一場
  136.     system("pause");
  137.     system("cls");
  138.     goto re;
  139.     end:
  140.     system("pause");
  141.     return 0;   
  142. }
複製代碼

作者: 吳孟修    時間: 2019-4-27 14:55

  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;
  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.             money-=bet;
  43.             cout<<"(1)◆ (2)★ (3)▲ (4)● 請選擇:";
  44.             cin>>horse;
  45.             cout<<"比賽即將開始!\n\n";     
  46.         }
  47.         else
  48.         {
  49.             cout<<"您輸入的金額有誤,請重新下注!"<<endl;
  50.             system("pause");
  51.             goto re;   
  52.         }         
  53.     }
  54.     else if(option==3)
  55.     {
  56.         goto end;     
  57.     }
  58.     else
  59.     {
  60.         cout<<"輸入錯誤,請重新選擇!"<<endl;
  61.         system("pause");
  62.         goto re;   
  63.     }
  64.     system("pause");
  65.     system("cls");
  66.     srand(time(NULL));
  67.     while(a!=70 && b!=70 && c!=70 && d!=70)
  68.     {
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  71.         r=rand()%4+1;
  72.         if(r==1)
  73.         {
  74.             a++;        
  75.         }
  76.         if(r==2)
  77.         {
  78.             b++;        
  79.         }
  80.         if(r==3)
  81.         {
  82.             c++;        
  83.         }
  84.         if(r==4)
  85.         {
  86.             d++;        
  87.         }
  88.         for(int i=0;i<=a;i++)
  89.         {
  90.             cout<<" ";        
  91.         }
  92.         cout<<"◆"<<endl;
  93.         for(int i=0;i<=b;i++)
  94.         {
  95.             cout<<" ";        
  96.         }
  97.         cout<<"★"<<endl;
  98.         for(int i=0;i<=c;i++)
  99.         {
  100.             cout<<" ";        
  101.         }
  102.         cout<<"▲"<<endl;
  103.         for(int i=0;i<=d;i++)
  104.         {
  105.             cout<<" ";        
  106.         }
  107.         cout<<"●"<<endl;
  108.         system("cls");            
  109.     }
  110.     cout<<"比賽結束!由";
  111.     if(a==70)
  112.     {
  113.         cout<<"◆";         
  114.     }
  115.     if(b==70)
  116.     {
  117.         cout<<"★";        
  118.     }
  119.     if(c==70)
  120.     {
  121.         cout<<"▲";      
  122.     }
  123.     if(d==70)
  124.     {
  125.         cout<<"●";         
  126.     }
  127.     cout<<"先馳得點!"<<endl;
  128.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  129.     for(int i=0;i<=a;i++)
  130.     {
  131.         cout<<" ";        
  132.     }
  133.     cout<<"◆"<<endl;
  134.     for(int i=0;i<=b;i++)
  135.     {
  136.         cout<<" ";        
  137.     }
  138.     cout<<"★"<<endl;
  139.     for(int i=0;i<=c;i++)
  140.     {
  141.         cout<<" ";        
  142.     }
  143.     cout<<"▲"<<endl;
  144.     for(int i=0;i<=d;i++)
  145.     {
  146.         cout<<" ";        
  147.     }
  148.     cout<<"●"<<endl;
  149.     system("pause");
  150.     system("cls");
  151.     n++;
  152.     goto re;
  153.     end:
  154.     system("pause");
  155.     return 0;   
  156. }
複製代碼

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

  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<<"由◆拿下勝利"<<endl;
  88.      if(b==50)
  89.     cout<<"由★拿下勝利"<<endl;
  90.      if(c==50)
  91.     cout<<"由▲拿下勝利"<<endl;
  92.      if(d==50)
  93.     cout<<"由●拿下勝利"<<endl;
  94.    
  95.     cout<<"|--------------------------------------------------|"<<endl;
  96.     for(int i=0;i<=a;i++)
  97.     {
  98.         cout<<" ";
  99.     }
  100.     cout<<"◆"<<endl;
  101.     for(int i=0;i<=b;i++)
  102.     {
  103.         cout<<" ";
  104.     }
  105.     cout<<"★"<<endl;
  106.     for(int i=0;i<=c;i++)
  107.     {
  108.         cout<<" ";
  109.     }
  110.     cout<<"▲"<<endl;
  111.     for(int i=0;i<=d;i++)
  112.     {     
  113.         cout<<" ";
  114.     }
  115.     cout<<"●"<<endl;
  116.     system("pause");
  117.     system("cls");
  118.     n++;
  119.     goto re;
  120.     end:
  121.     system("pause");
  122.     return 0;
  123. }
複製代碼

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

  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-5-4 15:14

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





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