返回列表 發帖

賽馬程式 (四)

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

加入首頁選單, 新增買入的功能, 執行畫面如下:
可用餘額: 0 元
(1)買入  (2)下注  (3)離開  請選擇: 1
買入: 200

在使用者輸入數值後, 畫面更新如下:
可用餘額: 200 元
(1)買入  (2)下注  (3)離開  請選擇:
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,balance=0;
  7.     re:
  8.     int a=0, b=0, c=0, d=0, r, option, buyin;
  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<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  18.     cout<<"(1)買入  (2)下注  (3)離開  請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         balance+=buyin;   //balance=balance+buyin
  25.         goto re;
  26.     }
  27.     system("pause");
  28.     system("cls");
  29.     srand(time(NULL));
  30.     while(a!=75 && b!=75 && c!=75 && d!=75)
  31.     {
  32.         r=rand()%4;   //產生0~3之隨機亂數
  33.         if(r==0)
  34.             a++;
  35.         else if(r==1)
  36.             b++;
  37.         else if(r==2)
  38.             c++;
  39.         else
  40.             d++;
  41.         cout<<"比賽進行中"<<endl;
  42.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  43.         for(int i=1; i<=a; i++)
  44.             cout<<" ";
  45.         cout<<"◆"<<endl;
  46.         for(int i=1; i<=b; i++)
  47.             cout<<" ";
  48.         cout<<"★"<<endl;
  49.         for(int i=1; i<=c; i++)
  50.             cout<<" ";
  51.         cout<<"▲"<<endl;
  52.         for(int i=1; i<=d; i++)
  53.             cout<<" ";
  54.         cout<<"●"<<endl;   
  55.         system("cls");      
  56.     }
  57.     cout<<"比賽結束! 由 ";
  58.     if(a==75)
  59.         cout<<"◆";
  60.     else if(b==75)
  61.         cout<<"★";
  62.     else if(c==75)
  63.         cout<<"▲";
  64.     else
  65.         cout<<"●";
  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("pause");
  81.     n++;
  82.     goto re;
  83.     system("pause");
  84.     return 0;   
  85. }
複製代碼

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include <time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.     int g=1,rest=0;
  8.     re:
  9.     int a=0,b=0,c=0,d=0,h,option,buyin=0;
  10.     cout<<"「好事成雙」賽馬場 第"<<g<<"局"<<endl;
  11.     cout<<"|--------------------------------------------------|"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     cout<<"可用餘額"<<rest<<"元"<<endl<<endl;
  17.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  18.     cin>>option;
  19.     if(option==1)
  20.     {
  21.           cout<<"買入金額:"<<buyin;
  22.           cin>>buyin;
  23.           rest+=buyin;
  24.           goto re;
  25.     }else if(option==2)
  26.     {}else if(option==3)
  27.     {}else
  28.     {
  29.           cout<<"輸入錯誤"<<endl;
  30.           goto re;
  31.     }
  32.     system("pause");
  33.     srand(time(NULL));
  34.     while(a!=50 && b!=50 && c!=50 && d!=50)
  35.     {
  36.           cout<<"賽馬進行中"<<endl;
  37.           cout<<"|--------------------------------------------------|"<<endl;
  38.           h = rand()%4+1;
  39.           if(h==1)
  40.              a++;
  41.           if(h==2)
  42.              b++;
  43.           if(h==3)
  44.              c++;
  45.           if(h==4)
  46.              d++;
  47.             
  48.           for(int i=0;i<=a;i++)
  49.           {
  50.                   cout<<" ";
  51.           }
  52.           cout<<"◆"<<endl;
  53.           for(int i=0;i<=b;i++)
  54.           {
  55.                   cout<<" ";
  56.           }
  57.           cout<<"★"<<endl;
  58.           for(int i=0;i<=c;i++)
  59.           {
  60.                   cout<<" ";
  61.           }
  62.           cout<<"▲"<<endl;
  63.           for(int i=0;i<=d;i++)
  64.           {
  65.                   cout<<" ";
  66.           }
  67.           cout<<"●"<<endl;
  68.           system("cls");
  69.     }
  70.     if(a==50)
  71.     {
  72.     cout<<"比賽結束 由◆先馳得點"<<endl;
  73.     }
  74.     if(b==50)
  75.     {
  76.     cout<<"比賽結束 由★先馳得點"<<endl;
  77.     }
  78.     if(c==50)
  79.     {
  80.     cout<<"比賽結束 由▲先馳得點"<<endl;
  81.     }
  82.     if(d==50)
  83.     {
  84.     cout<<"比賽結束 由●先馳得點"<<endl;
  85.     }
  86.     cout<<"|--------------------------------------------------|"<<endl;
  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("pause");
  108.     system("cls");
  109.     g++;
  110.     goto re;
  111.    
  112.     system("pause");
  113.     return 0;
  114. }
複製代碼
回復 1# 陳品肇

TOP

  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;
  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.     }
  27.      
  28.     system("pause");
  29.     system("cls"); //清空畫面
  30.     srand(time(NULL)); //撒亂樹種子
  31.    
  32.     while(a!=70 && b!=70 && c!=70&& d!=70) //判斷四隻馬只要有一隻到終點就跳離while
  33.     {
  34.           cout<<"賽馬進行中"<<endl;
  35.           cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  36.             r = rand()%4+1;  //產生1~4亂數  隨機挑馬1~4其中一隻
  37.             if(r==1)
  38.                 a++;  
  39.             if(r==2)
  40.                 b++;  
  41.             if(r==3)
  42.                 c++;  
  43.             if(r==4)
  44.                 d++;  
  45.                
  46.                  
  47.              for(int i=0;i<=a;i++)  //第一匹馬前進
  48.              {
  49.                   cout<<" ";
  50.              }
  51.              cout<<"◆"<<endl;
  52.              for(int i=0;i<=b;i++)  //第二匹馬前進
  53.              {
  54.                   cout<<" ";
  55.              }
  56.              cout<<"★"<<endl;
  57.              for(int i=0;i<=c;i++)  //第三匹馬前進
  58.              {
  59.                   cout<<" ";
  60.              }
  61.              cout<<"▲"<<endl;
  62.              for(int i=0;i<=d;i++)  //第四匹馬前進
  63.              {     
  64.                    cout<<" ";
  65.              }
  66.              cout<<"●"<<endl;
  67.              system("cls"); //清空畫面
  68.     }
  69.      
  70.      
  71.      cout<<"賽馬結束!";
  72.      if(a==70)
  73.      {
  74.         cout<<"由◆先馳得點!"<<endl;
  75.      }else if(b==70)
  76.      {
  77.         cout<<"由★先馳得點!"<<endl;
  78.      }else if(c==70)
  79.      {
  80.         cout<<"由▲先馳得點!"<<endl;
  81.      }else
  82.      {
  83.         cout<<"由●先馳得點!"<<endl;
  84.      }
  85.       
  86.       
  87.       
  88.    
  89.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  90.      for(int i=0;i<=a;i++)  //第一匹馬最後的位子
  91.      {      
  92.              cout<<" ";
  93.      }
  94.      cout<<"◆"<<endl;
  95.      for(int i=0;i<=b;i++)  //第二匹馬最後的位子
  96.      {        
  97.               cout<<" ";
  98.      }
  99.      cout<<"★"<<endl;
  100.      for(int i=0;i<=c;i++)  //第三匹馬最後的位子
  101.      {
  102.               cout<<" ";
  103.      }
  104.      cout<<"▲"<<endl;
  105.      for(int i=0;i<=d;i++)  //第四匹馬最後的位子
  106.      {     
  107.               cout<<" ";
  108.      }
  109.      cout<<"●"<<endl;
  110.     n++; //加一場
  111.     system("pause");
  112.     system("cls");
  113.     goto re;
  114.     system("pause");
  115.     return 0;   
  116. }
複製代碼

TOP

  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;
  10.     cout<<"賽馬場 第"<<s<<"局"<<endl;
  11.     cout<<"--------------------------------------------------------------------|終點"<<endl;
  12.    
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<"可用餘額: "<<m<<"元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  19.     cin>>o;
  20.     if(o==1)
  21.     {
  22.             cout<<"買入: ";
  23.             cin>>z;
  24.             m=m+z;
  25.             goto re;
  26.     }        
  27.     system("pause");
  28.     system("cls");
  29.     srand(time(NULL));
  30.    
  31.     while(a!=70 && b!=70 && c!=70 && d!=70)
  32.       {
  33.      cout<<"起跑嘍~~~~~"<<endl;
  34.      cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  35.      
  36.       r = rand()%4+1;   
  37.             if(r==1)
  38.                 a++;  
  39.             if(r==2)
  40.                 b++;  
  41.             if(r==3)
  42.                 c++;  
  43.             if(r==4)
  44.                 d++;
  45.                
  46.              for(int i=0;i<=a;i++)  
  47.              {
  48.                   cout<<" ";
  49.              }
  50.              cout<<"◆"<<endl;
  51.              for(int i=0;i<=b;i++)
  52.              {  
  53.                   cout<<" ";
  54.              }
  55.              cout<<"★"<<endl;
  56.             
  57.              for(int i=0;i<=c;i++)
  58.              {  
  59.                   cout<<" ";
  60.              }
  61.              cout<<"▲"<<endl;
  62.              for(int i=0;i<=d;i++)  
  63.              {     
  64.                    cout<<" ";
  65.              }
  66.              cout<<"●"<<endl;
  67.              system("cls");
  68.       }
  69.       
  70.       cout<<"比賽結束!";
  71.    
  72.       
  73.        cout<<"賽馬結束!";
  74.      if(a==70)
  75.      {
  76.         cout<<"由◆先馳得點!"<<endl;
  77.      }else if(b==70)
  78.      {
  79.         cout<<"由★先馳得點!"<<endl;
  80.      }else if(c==70)
  81.      {
  82.         cout<<"由▲先馳得點!"<<endl;
  83.      }else
  84.      {
  85.         cout<<"由●先馳得點!"<<endl;
  86.      }
  87.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  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.      s++;  
  109.       system("pause");
  110.       system("cls");
  111.       goto re;
  112.    
  113.     system("pause");
  114.     return 0;
  115. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,balance=0;
  7.     re1:
  8.     int a=0, b=0, c=0, d=0, r, option, buyin;
  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<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  18.     cout<<"(1)買入  (2)下注  (3)離開  請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         balance+=buyin;   //balance=balance+buyin
  25.         goto re1;
  26.     }
  27.     system("pause");
  28.     system("cls");
  29.     srand(time(NULL));
  30.     while(a!=75 && b!=75 && c!=75 && d!=75)
  31.     {
  32.         r=rand()%4;   //產生0~3之隨機亂數
  33.         if(r==0)
  34.             a++;
  35.         else if(r==1)
  36.             b++;
  37.         else if(r==2)
  38.             c++;
  39.         else
  40.             d++;
  41.         cout<<"比賽進行中"<<endl;
  42.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  43.         for(int i=1; i<=a; i++)
  44.             cout<<" ";
  45.         cout<<"◆"<<endl;
  46.         for(int i=1; i<=b; i++)
  47.             cout<<" ";
  48.         cout<<"★"<<endl;
  49.         for(int i=1; i<=c; i++)
  50.             cout<<" ";
  51.         cout<<"▲"<<endl;
  52.         for(int i=1; i<=d; i++)
  53.             cout<<" ";
  54.         cout<<"●"<<endl;   
  55.         system("cls");      
  56.     }
  57.     cout<<"比賽結束! 由 ";
  58.     if(a==75)
  59.         cout<<"◆";
  60.     else if(b==75)
  61.         cout<<"★";
  62.     else if(c==75)
  63.         cout<<"▲";
  64.     else
  65.         cout<<"●";
  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("pause");
  81.     n++;
  82.     goto re1;
  83.     system("pause");
  84.     return 0;   
  85. }
複製代碼

TOP

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

TOP

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

TOP

本帖最後由 曲書辰 於 2019-4-27 14:44 編輯
  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. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,balance=0; //第n局
  7.     re:
  8.     int a=0,b=0,c=0,d=0,r,option,buyin; //r為亂數選出的馬,x為贏的馬
  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<<"可用餘額:"<<balance<<"元"<<endl<<endl;
  18.     cout<<"(1)買入(2)下注(3)離開  請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         balance+=buyin;
  25.         goto re;
  26.     }
  27.     system("pause");
  28.     system("cls");
  29.     srand(time(NULL));
  30.     while(a!=70 && b!=70 && c!=70 && d!=70)
  31.     {
  32.         cout<<"~賽馬進行中~"<<"第"<<n<<"局"<<endl;
  33.         cout<<"|起點|--------------------------------------------------------------|終點|"<<endl;        
  34.         r=rand()%4;
  35.         if(r==0)
  36.         {
  37.             a++;
  38.         }
  39.         if(r==1)
  40.         {
  41.             b++;
  42.         }
  43.         if(r==2)
  44.         {
  45.             c++;
  46.         }
  47.         if(r==3)
  48.         {
  49.             d++;
  50.         }
  51.         for(int i=0;i<=a;i++)
  52.         {
  53.             cout<<" ";
  54.         }
  55.             cout<<"★"<<endl;
  56.         for(int i=0;i<=b;i++)
  57.         {
  58.             cout<<" ";
  59.         }
  60.             cout<<"㊣"<<endl;
  61.         for(int i=0;i<=c;i++)
  62.         {
  63.             cout<<" ";
  64.         }
  65.             cout<<"▽"<<endl;
  66.         for(int i=0;i<=d;i++)
  67.         {
  68.             cout<<" ";
  69.         }
  70.             cout<<"◆"<<endl;
  71.         system("cls");
  72.     }
  73.    
  74.     if(a==70)
  75.     {
  76.         cout<<"~比賽結束~"<<"第"<<n<<"局"<<"由★先馳得點!"<<endl;
  77.     }
  78.     else if(b==70)
  79.     {
  80.         cout<<"~比賽結束~"<<"第"<<n<<"局"<<"由㊣先馳得點!"<<endl;
  81.     }
  82.     else if(c==70)
  83.     {
  84.         cout<<"~比賽結束~"<<"第"<<n<<"局"<<"由▽先馳得點!"<<endl;
  85.     }
  86.     else
  87.     {
  88.         cout<<"~比賽結束~"<<"第"<<n<<"局"<<"由◆先馳得點!"<<endl;
  89.     }
  90.    
  91.     cout<<"|起點|--------------------------------------------------------------|終點|"<<endl;
  92.     for(int i=0;i<=a;i++)
  93.         {
  94.             cout<<" ";
  95.         }
  96.             cout<<"★"<<endl;
  97.         for(int i=0;i<=b;i++)
  98.         {
  99.             cout<<" ";
  100.         }
  101.             cout<<"㊣"<<endl;
  102.         for(int i=0;i<=c;i++)
  103.         {
  104.             cout<<" ";
  105.         }
  106.             cout<<"▽"<<endl;
  107.         for(int i=0;i<=d;i++)
  108.         {
  109.             cout<<" ";
  110.         }
  111.             cout<<"◆"<<endl;
  112.         system("pause");
  113.         system("cls");
  114.         n++;
  115.         goto re;
  116.     system("pause");
  117.     return 0;
  118. }
複製代碼

TOP

返回列表