Board logo

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

作者: 陳品肇    時間: 2018-12-15 00:23     標題: 賽馬程式 (五)

本帖最後由 陳品肇 於 2019-1-5 16:05 編輯

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

作者: 譚詩澐    時間: 2018-12-15 17:21

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int balance=0;
  7.     start:
  8.     srand(time(NULL));
  9.     int space[]={0,0,0,0};
  10.     int option, money;
  11.     system("cls");
  12.     cout<<"賽馬場"<<endl;
  13.     cout<<"------------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<"可用餘額: "<<balance<<"元"<<endl<<endl;
  19.     cout<<"(1)買入  (2)下注  (3)離開  請選擇: ";
  20.     cin>>option;
  21.    
  22.     if (option==1)
  23.     {    cout<<"買入: ";
  24.         cin>>money;
  25.         balance+=money;   //balance=balance+buyin
  26.         goto start;
  27.     }
  28.     int tmp;
  29.     cout<<"下注:";
  30.     cin>>tmp;
  31.     if (tmp>money)
  32.     {
  33.             cout<<"可用餘額不足!請先買入"<<endl;
  34.            system("pause");
  35.            goto start;
  36.            }else if(tmp<money)
  37.            {
  38.                  cout<<"(1)◆ (2)★ (3)▲ (4)●請選擇: "<<endl;
  39.            }
  40.     system("pause");
  41.     while (true)
  42.     {
  43.           int r=rand()%4;
  44.           space[r]++;
  45.           if(space[r]==74)
  46.                break;
  47.           cout<<"比賽進行中"<<endl;
  48.           cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  49.              for(int i=0;i<=space[0];i++)
  50.              {
  51.                   cout<<" ";
  52.              }
  53.              cout<<"◆"<<endl;
  54.              for(int j=0;j<=space[1]; j++)
  55.              {
  56.                   cout<<" ";
  57.              }
  58.              cout<<"★"<<endl;
  59.              for(int j=0;j<=space[2];j++)
  60.              {
  61.                   cout<<" ";
  62.              }
  63.              cout<<"▲"<<endl;
  64.              for(int j=0;j<=space[3];j++)
  65.              {     
  66.                    cout<<" ";
  67.              }
  68.              cout<<"●"<<endl;
  69.              system("cls");
  70.      }
  71.          cout<<"比賽結束! 由 ";
  72.     if(space[0]==74)
  73.         cout<<"◆";
  74.     else if(space[1]==74)
  75.         cout<<"★";
  76.     else if(space[2]==74)
  77.         cout<<"▲";
  78.     else
  79.         cout<<"●";
  80.     cout<<" 先到達終點!"<<endl;

  81.            cout<<"比賽結束"<<endl;
  82.           cout<<"--------------------------------------------------------------------------| 終點"<<endl;
  83.              for(int i=0;i<=space[0];i++)
  84.              {
  85.                   cout<<" ";
  86.              }
  87.              cout<<"◆"<<endl;
  88.              for(int j=0;j<=space[1]; j++)
  89.              {
  90.                   cout<<" ";
  91.              }
  92.              cout<<"★"<<endl;
  93.              for(int j=0;j<=space[2];j++)
  94.              {
  95.                   cout<<" ";
  96.              }
  97.              cout<<"▲"<<endl;
  98.              for(int j=0;j<=space[3];j++)
  99.              {     
  100.                    cout<<" ";
  101.              }
  102.              cout<<"●"<<endl;
  103.              system("pause");
  104.              goto start;
  105.     system("pause");
  106.     return 0;   
  107. }
複製代碼

作者: 蔡依宸    時間: 2018-12-15 17:22

  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, buy;
  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>>buy;
  24.         money+=buy;  
  25.         goto re;
  26.     }
  27.     else if(option==2)
  28.     {
  29.         if(money==0)
  30.         {
  31.                     cout<<"你沒錢啦,窮B"<<endl;
  32.                     system("pause");                    
  33.                     goto re;
  34.         }
  35.         int tmp;
  36.         cout<<"下注:";
  37.         cin>> tmp;
  38.         if(tmp>money)   //餘額< 下注金額
  39.         {
  40.            cout<<"到底有沒有錢!傻B!"<<endl;
  41.            system("pause");
  42.            goto re;
  43.         }else if(tmp < money)
  44.         {
  45.              cout<<"(1)◆(2)★(3)▲(4)● 請選擇: "<<endl;
  46.              cin>>option;
  47.         }
  48.     }
  49.     else if(option==3)
  50.     {  
  51.         goto end;
  52.     }else
  53.     {
  54.          cout<<"白癡喔"<<endl;
  55.          system("pause");
  56.          goto re;
  57.     }
  58.     system("pause");
  59.     system("cls");
  60.     srand(time(NULL));
  61.     while(a!=75 && b!=75 && c!=75 && d!=75)
  62.     {
  63.         r=rand()%4;   //產生0~3之隨機亂數
  64.         if(r==0)
  65.             a++;
  66.         else if(r==1)
  67.             b++;
  68.         else if(r==2)
  69.             c++;
  70.         else
  71.             d++;
  72.         cout<<"比賽進行中"<<endl;
  73.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  74.         for(int i=1; i<=a; i++)
  75.             cout<<" ";
  76.         cout<<"◆"<<endl;
  77.         for(int i=1; i<=b; i++)
  78.             cout<<" ";
  79.         cout<<"★"<<endl;
  80.         for(int i=1; i<=c; i++)
  81.             cout<<" ";
  82.         cout<<"▲"<<endl;
  83.         for(int i=1; i<=d; i++)
  84.             cout<<" ";
  85.         cout<<"●"<<endl;   
  86.         system("cls");      
  87.     }
  88.     cout<<"比賽結束! 由 ";
  89.     if(a==75)
  90.         cout<<"◆";
  91.     else if(b==75)
  92.         cout<<"★";
  93.     else if(c==75)
  94.         cout<<"▲";
  95.     else
  96.         cout<<"●";
  97.     cout<<" 先馳得點!"<<endl;
  98.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  99.     for(int i=1; i<=a; i++)
  100.         cout<<" ";
  101.     cout<<"◆"<<endl;
  102.     for(int i=1; i<=b; i++)
  103.         cout<<" ";
  104.     cout<<"★"<<endl;
  105.     for(int i=1; i<=c; i++)
  106.         cout<<" ";
  107.     cout<<"▲"<<endl;
  108.     for(int i=1; i<=d; i++)
  109.         cout<<" ";
  110.     cout<<"●"<<endl;
  111.     system("pause");
  112.     n++;
  113.     goto re;
  114.      end:
  115.     system("pause");
  116.     return 0;   
  117. }
複製代碼

作者: 陳柏霖    時間: 2018-12-15 17:25

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

作者: 戴安利    時間: 2018-12-15 17:36

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

作者: 戴唯陞    時間: 2018-12-15 17:37

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     int n=1,balance=0;
  8.     re1:
  9.     int a=0, b=0, c=0, d=0, r,option,;
  10.     system("cls");
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.    
  18.     cout<<endl;
  19.     cout<<"剩餘金額"<<balance<<"元"<<endl<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開  選擇:"<<endl;
  21.     cin>>option;
  22.      if(option==1)         
  23.     {
  24.     int tmp;
  25.     cout<<"買入";
  26.     cin>>tmp;
  27.     balance=balance+tmp;
  28.     goto re1;
  29.     }else if(option==2)
  30.     {
  31.       
  32.            if (balance==0)
  33.            {
  34.              cout<<"餘額不足,請先買入"<<endl;
  35.              system("pause");
  36.              goto re1;
  37.            }
  38.            int tmp;
  39.            cout<<"下注";
  40.            cin>>tmp;
  41.            if (tmp>balance)  
  42.            
  43.            if (tmp<balance)            
  44.            {
  45.            cout<<"(1)◆ (2)★ (3)▲(4)●請選擇 "<endl;
  46.            }   
  47.     }else if(option==3)
  48.     {
  49.        goto end;
  50.     }else
  51.     {
  52.       cout<<"輸入錯誤!!"<<endl;
  53.       system("pause");
  54.       goto re1;
  55.     }

  56.     system("pause");
  57.     system("cls");
  58.     srand(time(NULL));
  59.     while(a!=60 && b!=60 && c!=60 && d!=60)
  60.     {
  61.     r=rand()%4;   
  62.       if(r==0)
  63.          a++;
  64.       else if(r==1)
  65.           b++;
  66.       else if(r==2)
  67.           c++;
  68.       else
  69.           d++;
  70.         cout<<"比賽進行中"<<endl;
  71.         cout<<"------------------------------------------------------------| 終點"<<endl;
  72.         
  73.       for(int i=1; i<=a; i++)
  74.          cout<<" ";
  75.          cout<<"◆"<<endl;
  76.          
  77.       for(int i=1; i<=b; i++)
  78.           cout<<" ";
  79.           cout<<"★"<<endl;
  80.         
  81.       for(int i=1; i<=c; i++)
  82.           cout<<" ";
  83.           cout<<"▲"<<endl;
  84.         
  85.       for(int i=1; i<=d; i++)
  86.          cout<<" ";
  87.          cout<<"●"<<endl;   
  88.         system("cls");      
  89.     }

  90.     cout<<"比賽結束";
  91.    
  92.     if(a==60)
  93.        cout<<"◆";
  94.     else if(b==60)
  95.        cout<<"★";
  96.     else if(c==60)
  97.         cout<<"▲";
  98.     else
  99.         cout<<"●";
  100.     cout<<" 先到了!"<<endl;
  101.   
  102.     cout<<"--------------------------------------------------------------| 終點"<<endl;
  103.     for(int i=1; i<=a; i++)
  104.         cout<<" ";
  105.     cout<<"◆"<<endl;
  106.    
  107.     for(int i=1; i<=b; i++)
  108.         cout<<" ";
  109.     cout<<"★"<<endl;
  110.    
  111.     for(int i=1; i<=c; i++)
  112.         cout<<" ";
  113.     cout<<"▲"<<endl;
  114.    
  115.     for(int i=1; i<=d; i++)
  116.         cout<<" ";
  117.     cout<<"●"<<endl;
  118.     system("pause");

  119.     n++;
  120.     goto re1;
  121.     end:
  122.     system("pause");
  123.     return 0;   
  124. }
複製代碼

作者: 戴偉宸    時間: 2018-12-15 17:37

  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.    
  10.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  11.    
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<balance<<"元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  20.     cin>>option;
  21.     if(option==1)
  22.     {
  23.         int tmp;
  24.         cout<<"買入:";
  25.         cin>>buyin;
  26.         balance+=buyin;
  27.         goto re;
  28.     }
  29.     else if(option==2)
  30.     {
  31.         if(balance==0)
  32.         {
  33.             cout<<"可用餘額不足!請先買入!"<<endl;
  34.             system("pause");
  35.             goto re;
  36.         }
  37.         else if(balance>0)
  38.         {
  39.             cout<<"下注"<<tmp<<"元"<<endl;
  40.             cin>>tmp;
  41.             if(tmp>balance)
  42.             {
  43.                 cout<<"可用餘額不足!請先買入!"<<endl;
  44.                 system("pause");
  45.                 goto re;               
  46.             }   
  47.             else if(tmp<balance)
  48.             {
  49.                 cout<<"(1)◆(2)★(3)▲(4)● 請選擇:"<<endl;
  50.                 cin>>option;
  51.                 cout<<"比賽即將開始..."<<endl<<endl;
  52.                 system("pause");     
  53.             }
  54.         }
  55.         else if(option==3)
  56.         {
  57.             goto end;     
  58.         }else
  59.         {
  60.             cout<<"輸入錯誤"!!<<endl;
  61.             system("pause");
  62.             goto re;     
  63.         }
  64.     }
  65.     system("pause");
  66.     system("cls");
  67.     srand(time(NULL));
  68.    
  69.     while(a!=70 && b!=70 && c!=70&& d!=70)
  70.     {
  71.           cout<<"賽馬進行中"<<endl;
  72.           cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  73.             r = rand()%4+1;
  74.             if(r==1)
  75.                 a++;  
  76.             if(r==2)
  77.                 b++;  
  78.             if(r==3)
  79.                 c++;  
  80.             if(r==4)
  81.                 d++;  
  82.                
  83.                  
  84.              for(int i=0;i<=a;i++)
  85.              {
  86.                   cout<<" ";
  87.              }
  88.              cout<<"◆"<<endl;
  89.              for(int i=0;i<=b;i++)
  90.              {
  91.                   cout<<" ";
  92.              }
  93.              cout<<"★"<<endl;
  94.              for(int i=0;i<=c;i++)
  95.              {
  96.                   cout<<" ";
  97.              }
  98.              cout<<"▲"<<endl;
  99.              for(int i=0;i<=d;i++)  
  100.              {     
  101.                    cout<<" ";
  102.              }
  103.              cout<<"●"<<endl;
  104.              system("cls");
  105.     }
  106.    
  107.      cout<<"賽馬結束"<<endl;
  108.      
  109.      cout<<"------------------------------------------------------------------------| 終點"<<endl;  
  110.          
  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.      cout<<"------------------------------------------------------------------------| 終點"<<endl;
  132.      cout<<"由";
  133.      if(a==70)
  134.      {
  135.          cout<<"◆";   
  136.      }
  137.      else if(b==70)
  138.      {
  139.          cout<<"★";   
  140.      }
  141.      else if(c==70)
  142.      {
  143.          cout<<"▲";   
  144.      }
  145.      else if(d==70)
  146.      {
  147.          cout<<"●";   
  148.      }
  149.      cout<<"先馳得點"<<endl<<endl;
  150.    
  151.     system("pause");
  152.     system("cls");
  153.     n++ ;
  154.     goto re;
  155.     system("pause");
  156.     return 0;   
  157. }
複製代碼

作者: 蔡季庭    時間: 2018-12-15 17:39

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n=1 , money=0;
  8.     re1:
  9.     int r,option,buyin;
  10.     int space[4]={0,0,0,0};
  11.     string name[4]={"◆","★","▲","●"};
  12.     srand(time(NULL));
  13.     system("cls");
  14.     cout<<"[好棒棒]賭賽馬場"<<"第"<<n<<"局"<<endl;
  15.     cout<<"-------------------------------------|終點"<<endl;
  16.     cout<<"◆"<<endl;
  17.     cout<<"★"<<endl;
  18.     cout<<"▲"<<endl;
  19.     cout<<"●"<<endl;
  20.     cout<<"可用餘額"<<money<<"元"<<endl<<endl;
  21.     cout<<"(1)買入(2)下注(3)滾 ㊣㊣㊣ 請選擇:";
  22.     cin>>option;
  23.     if(option==1)
  24.     {
  25.      
  26.         cout<<"買入: ";
  27.         cin>>buyin;
  28.         money=money+buyin;   
  29.         goto re1;   
  30.      }else if(option==2)
  31.     {
  32.        if(money==0)  
  33.        {
  34.            cout<<"可用餘額不足!請先買入!"<<endl;
  35.            system("pause");
  36.            goto re1;
  37.        }
  38.       
  39.         int tmp;
  40.         cout<<"下注:";
  41.         cin>> tmp;
  42.         if(tmp>money)   
  43.         {
  44.            cout<<"可用餘額不足!請先買入!"<<endl;
  45.            system("pause");
  46.            goto re1;
  47.         }else if(tmp <= money)
  48.         {
  49.              cout<<"(1)◆(2)★(3)▲(4)● 請選擇: "<<endl;
  50.              cin>>option;
  51.             cout<<"比賽即將開始..."<<endl<<endl;
  52.             system("pause");   
  53.         }
  54.         
  55.     }else if(option==3)
  56.     {
  57.           goto end;
  58.     }else
  59.     {
  60.          cout<<"輸入錯誤!!"<<endl;
  61.           system("pause");
  62.          goto re1;
  63.     }
  64.     system("cls");
  65.     system("pause");
  66.     while(true)
  67.     {
  68.         r=rand()%4;
  69.         space[r]++;
  70.         if(space[r]==34)
  71.           break;
  72.         cout<<"比賽進行中"<<endl;
  73.         cout<<"----------------------------------|終點"<<endl;
  74.         for(int j=0;j<space[0];j++)
  75.         cout<<" ";
  76.         cout<<"◆"<<endl;
  77.         for(int j=0;j<space[1];j++)
  78.         cout<<" ";
  79.         cout<<"★"<<endl;
  80.         for(int j=0;j<space[2];j++)
  81.         cout<<" ";
  82.         cout<<"▲"<<endl;
  83.         for(int j=0;j<space[3];j++)
  84.         cout<<" ";
  85.         cout<<"●"<<endl;
  86.         system("cls");
  87.    }
  88.         cout<<"比賽結束"<<endl;
  89.         cout<<"----------------------------------|終點"<<"由"<<name[r]<<"先馳得點"<<endl;
  90.         for(int j=0;j<space[0];j++)
  91.         cout<<" ";
  92.         cout<<"◆"<<endl;
  93.         for(int j=0;j<space[1];j++)
  94.         cout<<" ";
  95.         cout<<"★"<<endl;
  96.         for(int j=0;j<space[2];j++)
  97.         cout<<" ";
  98.         cout<<"▲"<<endl;
  99.         for(int j=0;j<space[3];j++)
  100.         cout<<" ";
  101.         cout<<"●"<<endl;
  102.         n++;
  103.         goto re1;
  104.         end:
  105.         system("pause");
  106.         return 0;         
  107. }   
複製代碼





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