Board logo

標題: [隨堂測驗] 賽馬程式 (四) [打印本頁]

作者: 王瑞喻    時間: 2019-12-9 17:06     標題: [隨堂測驗] 賽馬程式 (四)

本帖最後由 王瑞喻 於 2019-12-28 14:56 編輯

1. 在比賽首頁顯示第幾局
2. 在比賽結束頁顯示哪一位選手勝出






本帖隱藏的內容需要回復才可以瀏覽

作者: 洪子涵    時間: 2019-12-14 10:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     re:
  8.     cout<<"[好事成雙]賽馬場\n----------------------------------------------------------|終點"<<endl;
  9.     cout<<"▲"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int h[4]={0,0,0,0},win;
  17.     string n[4]={"▲","◆","★","●"};
  18.     while(true)
  19.     {
  20.             cout<<"比賽進行中\n------------------------------------------------------------|終點"<<endl;
  21.             int r=rand()%4;
  22.             h[r]++;
  23.             for(int i=0;i<=h[0];i++)
  24.                     cout<<" ";
  25.             cout<<"▲"<<endl;
  26.             for(int i=0;i<=h[1];i++)
  27.                     cout<<" ";
  28.             cout<<"◆"<<endl;
  29.             for(int i=0;i<=h[2];i++)
  30.                     cout<<" ";
  31.             cout<<"★"<<endl;
  32.             for(int i=0;i<=h[3];i++)
  33.                     cout<<" ";
  34.             cout<<"●"<<endl;
  35.             if(h[r]==60){
  36.                        win=r;  
  37.                        break;
  38.             }
  39.             _sleep(10);
  40.             system("cls");
  41.     }
  42.     system("cls");
  43.     cout<<"比賽結束";
  44.     cout<<"由"<<n[win]<<"先馳得點\n";
  45.     cout<<"------------------------------------------------------------|終點"<<endl;
  46.     for(int i=0;i<=h[0];i++)
  47.                     cout<<" ";
  48.     cout<<"▲"<<endl;
  49.     for(int i=0;i<=h[1];i++)
  50.                     cout<<" ";
  51.     cout<<"◆"<<endl;
  52.     for(int i=0;i<=h[2];i++)
  53.                     cout<<" ";
  54.     cout<<"★"<<endl;
  55.     for(int i=0;i<=h[3];i++)
  56.                     cout<<" ";
  57.     cout<<"●"<<endl;
  58.     system("pause");
  59.     system("cls");
  60.     goto re;
  61.     return 0;
  62. }
複製代碼

作者: 洪藜芸    時間: 2019-12-14 10:45

本帖最後由 洪藜芸 於 2019-12-14 11:04 編輯

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int a=1;
    re:
    int h[4]={0,0,0,0};
    string w[4]={"◆","★","▲","●"};
    int wi;
    srand(time(NULL));
    cout<<"賽馬場 第"<<a<<"局"<<endl;
    cout<<"-------------------------------------------------------------------------|終點"<<endl;
    cout<<"◆"<<endl;
    cout<<"★"<<endl;
    cout<<"▲"<<endl;
    cout<<"●"<<endl;
    system("pause");
    while(true)
    {
        cout<<"比賽進行中"<<endl;
        cout<<"-------------------------------------------------------------------------|終點"<<endl;
        int r=rand()%4;
        h[r]++;
        for(int i=1;i<=h[0];i++)
        {
            cout<<" ";
        }
        cout<<"◆"<<endl;
        for(int i=1;i<=h[1];i++)
        {
            cout<<" ";
        }
        cout<<"★"<<endl;
        for(int i=1;i<=h[2];i++)
        {
            cout<<" ";
        }
        cout<<"▲"<<endl;
        for(int i=1;i<=h[3];i++)
        {
            cout<<" ";
        }
        cout<<"●"<<endl;
        if(h[r]==72)
        {
            wi=r;
            break;
        }
        system("cls");
    }
    system("cls");
    cout<<"比賽結束,由"<<w[wi]<<"獲勝"<<endl;
    cout<<"-------------------------------------------------------------------------|終點"<<endl;
    for(int i=1;i<=h[0];i++)
        {
            cout<<" ";
        }
        cout<<"◆"<<endl;
    for(int i=1;i<=h[1];i++)
        {
            cout<<" ";
        }
        cout<<"★"<<endl;
    for(int i=1;i<=h[2];i++)
        {
            cout<<" ";
        }
        cout<<"▲"<<endl;
    for(int i=1;i<=h[3];i++)
        {
            cout<<" ";
        }
        cout<<"●"<<endl;
    a++;
    system("pause");
    system("cls");
    goto re;
    return 0;
}
作者: 鄭羽捷    時間: 2019-12-14 11:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     re:
  8.     cout<<"[好事成雙]賽馬場\n----------------------------------------------------------|終點"<<endl;
  9.     cout<<"▲"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int h[4]={0,0,0,0},win;
  17.     string n[4]={"▲","◆","★","●"};
  18.     while(true)
  19.     {
  20.             cout<<"比賽進行中\n------------------------------------------------------------|終點"<<endl;
  21.             int r=rand()%4;
  22.             h[r]++;
  23.             for(int i=0;i<=h[0];i++)
  24.                     cout<<" ";
  25.             cout<<"▲"<<endl;
  26.             for(int i=0;i<=h[1];i++)
  27.                     cout<<" ";
  28.             cout<<"◆"<<endl;
  29.             for(int i=0;i<=h[2];i++)
  30.                     cout<<" ";
  31.             cout<<"★"<<endl;
  32.             for(int i=0;i<=h[3];i++)
  33.                     cout<<" ";
  34.             cout<<"●"<<endl;
  35.             if(h[r]==60){
  36.                        win=r;  
  37.                        break;
  38.             }
  39.             _sleep(10);
  40.             system("cls");
  41.     }
  42.     system("cls");
  43.     cout<<"比賽結束";
  44.     cout<<"由"<<n[win]<<"先馳得點\n";
  45.     cout<<"------------------------------------------------------------|終點"<<endl;
  46.     for(int i=0;i<=h[0];i++)
  47.                     cout<<" ";
  48.     cout<<"▲"<<endl;
  49.     for(int i=0;i<=h[1];i++)
  50.                     cout<<" ";
  51.     cout<<"◆"<<endl;
  52.     for(int i=0;i<=h[2];i++)
  53.                     cout<<" ";
  54.     cout<<"★"<<endl;
  55.     for(int i=0;i<=h[3];i++)
  56.                     cout<<" ";
  57.     cout<<"●"<<endl;
  58.     system("pause");
  59.     system("cls");
  60.     goto re;
  61.     return 0;
  62. }
複製代碼

作者: 黃傳耀    時間: 2019-12-14 11:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int r,n=1 ;
  7.     srand(time(NULL));
  8.     re:
  9.     int h[4] = {0,0,0,0};
  10.     cout<<"賽馬場第"<<n<<"局"<<endl<<"----------------------------------------終點"<<endl;
  11.     cout<<"◆"<<endl<<"★"<<endl<<"▲"<<endl<<"●"<<endl;
  12.     system("pause");
  13.     system("cls");
  14.     while(true)   
  15.     {
  16.     cout<<"比賽中"<<endl<<"----------------------------------------終點"<<endl;   
  17.         r = rand()%4;
  18.         h[r]++;
  19.         for(int i=1;i<=h[0];i++)
  20.         {
  21.             cout<<" ";            
  22.         }
  23.         cout<<"◆"<<endl;
  24.         for(int i=1;i<=h[1];i++)
  25.         {
  26.             cout<<" ";            
  27.         }
  28.         cout<<"★"<<endl;for(int i=1;i<=h[2];i++)
  29.         {
  30.             cout<<" ";            
  31.         }
  32.         cout<<"▲"<<endl;for(int i=1;i<=h[3];i++)
  33.         {
  34.             cout<<" ";            
  35.         }
  36.         cout<<"●"<<endl;
  37.         if(h[r]>=40)
  38.         {
  39.             _sleep(2000);
  40.             if(h[0]>=40)
  41.                 cout<<"◆獲勝";
  42.             if(h[1]>=40)
  43.                 cout<<"★獲勝";
  44.                
  45.             if(h[2]>=40)
  46.                 cout<<"▲獲勝";
  47.             if(h[3]>=40)
  48.                 cout<<"●獲勝";   
  49.             _sleep(1000);
  50.             break;
  51.             
  52.         }
  53.         _sleep(10);
  54.         system("cls");
  55.     }
  56.     system("cls");
  57.     n++;
  58.     goto re;
  59.     system("pause");
  60.     return 0;
  61. }
複製代碼

作者: 郭哲維    時間: 2019-12-14 11:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     re:
  8.     cout<<"[好事成雙]賽馬場\n----------------------------------------------------------|終點"<<endl;
  9.     cout<<"▲"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int h[4]={0,0,0,0},win;
  17.     string n[4]={"▲","◆","★","●"};
  18.     while(true)
  19.     {
  20.             cout<<"比賽進行中\n------------------------------------------------------------|終點"<<endl;
  21.             int r=rand()%4;
  22.             h[r]++;
  23.             for(int i=0;i<=h[0];i++)
  24.                     cout<<" ";
  25.             cout<<"▲"<<endl;
  26.             for(int i=0;i<=h[1];i++)
  27.                     cout<<" ";
  28.             cout<<"◆"<<endl;
  29.             for(int i=0;i<=h[2];i++)
  30.                     cout<<" ";
  31.             cout<<"★"<<endl;
  32.             for(int i=0;i<=h[3];i++)
  33.                     cout<<" ";
  34.             cout<<"●"<<endl;
  35.             if(h[r]==60){
  36.                        win=r;  
  37.                        break;
  38.             }
  39.             _sleep(10);
  40.             system("cls");
  41.     }
  42.     system("cls");
  43.     cout<<"比賽結束";
  44.     cout<<"由"<<n[win]<<"先馳得點\n";
  45.     cout<<"------------------------------------------------------------|終點"<<endl;
  46.     for(int i=0;i<=h[0];i++)
  47.                     cout<<" ";
  48.     cout<<"▲"<<endl;
  49.     for(int i=0;i<=h[1];i++)
  50.                     cout<<" ";
  51.     cout<<"◆"<<endl;
  52.     for(int i=0;i<=h[2];i++)
  53.                     cout<<" ";
  54.     cout<<"★"<<endl;
  55.     for(int i=0;i<=h[3];i++)
  56.                     cout<<" ";
  57.     cout<<"●"<<endl;
  58.     system("pause");
  59.     system("cls");
  60.     goto re;
  61.     return 0;
  62. }
複製代碼

作者: 林孟蓁    時間: 2019-12-14 11:15

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     re:
  8.     cout<<"[好事成雙]賽馬場\n----------------------------------------------------------|終點"<<endl;
  9.     cout<<"▲"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int h[4]={0,0,0,0},win;
  17.     string n[4]={"▲","◆","★","●"};
  18.     while(true)
  19.     {
  20.             cout<<"比賽進行中\n------------------------------------------------------------|終點"<<endl;
  21.             int r=rand()%4;
  22.             h[r]++;
  23.             for(int i=0;i<=h[0];i++)
  24.                     cout<<" ";
  25.             cout<<"▲"<<endl;
  26.             for(int i=0;i<=h[1];i++)
  27.                     cout<<" ";
  28.             cout<<"◆"<<endl;
  29.             for(int i=0;i<=h[2];i++)
  30.                     cout<<" ";
  31.             cout<<"★"<<endl;
  32.             for(int i=0;i<=h[3];i++)
  33.                     cout<<" ";
  34.             cout<<"●"<<endl;
  35.             if(h[r]==60){
  36.                        win=r;  
  37.                        break;
  38.             }
  39.             _sleep(10);
  40.             system("cls");
  41.     }
  42.     system("cls");
  43.     cout<<"比賽結束";
  44.     cout<<"由"<<n[win]<<"先馳得點\n";
  45.     cout<<"------------------------------------------------------------|終點"<<endl;
  46.     for(int i=0;i<=h[0];i++)
  47.                     cout<<" ";
  48.     cout<<"▲"<<endl;
  49.     for(int i=0;i<=h[1];i++)
  50.                     cout<<" ";
  51.     cout<<"◆"<<endl;
  52.     for(int i=0;i<=h[2];i++)
  53.                     cout<<" ";
  54.     cout<<"★"<<endl;
  55.     for(int i=0;i<=h[3];i++)
  56.                     cout<<" ";
  57.     cout<<"●"<<endl;
  58.     system("pause");
  59.     system("cls");
  60.     goto re;
  61.     return 0;
  62. }
複製代碼

作者: 王翎璇    時間: 2019-12-14 11:22

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,r;
  7.     re:
  8.     int h[4]={0,0,0,0};
  9.     srand(time(NULL));
  10.     cout<<"「好事成雙」賽馬場,第"<<n<<"局"<<endl;
  11.     cout<<"-------------------------------------------------------------------------|終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.     system("pause");
  17.     while(true)
  18.     {
  19.         cout<<"比賽進行中"<<endl;
  20.         cout<<"-------------------------------------------------------------------------|終點"<<endl;
  21.         r=rand()%4;
  22.         h[r]++;
  23.         for(int i=1;i<=h[0];i++)
  24.             cout<<" ";
  25.         cout<<"◆"<<endl;
  26.         for(int i=1;i<=h[1];i++)
  27.             cout<<" ";
  28.         cout<<"★"<<endl;
  29.         for(int i=1;i<=h[2];i++)
  30.            cout<<" ";
  31.         cout<<"▲"<<endl;
  32.         for(int i=1;i<=h[3];i++)
  33.             cout<<" ";
  34.         cout<<"●"<<endl;
  35.         if(h[r]==72)
  36.             break;
  37.         system("cls");
  38.     }
  39.    
  40.     system("cls");
  41.     cout<<"比賽結束";
  42.     if(r==0)
  43.         cout<<"由◆先抵達終點"<<endl;
  44.     if(r==1)
  45.         cout<<"由★先抵達終點"<<endl;
  46.     if(r==2)
  47.         cout<<"由▲先抵達終點"<<endl;
  48.     if(r==3)
  49.         cout<<"由●先抵達終點"<<endl;
  50.     cout<<"-------------------------------------------------------------------------|終點"<<endl;
  51.     for(int i=1;i<=h[0];i++)
  52.             cout<<" ";
  53.         cout<<"◆"<<endl;
  54.     for(int i=1;i<=h[1];i++)
  55.             cout<<" ";
  56.         cout<<"★"<<endl;
  57.     for(int i=1;i<=h[2];i++)
  58.             cout<<" ";
  59.         cout<<"▲"<<endl;
  60.     for(int i=1;i<=h[3];i++)
  61.             cout<<" ";
  62.         cout<<"●"<<endl;
  63.         system("pause");
  64.         system("cls");
  65.     n++;
  66.     goto re;
  67.     return 0;
  68. }
複製代碼

作者: 黃傳耀    時間: 2019-12-14 17:49

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.         int money=0,choose,buyin,down,r,n=1,again;
  8.        
  9.         srand(time(NULL));
  10.         re:
  11.         int h[4] = {0,0,0,0};
  12.         cout<<"賽馬場\n---------------------------------------------------|終點\n◆\n★\n▲\n●\n";
  13.         cout<<"可用餘額:"<<money<<"元\n(1)買入 (2)下注 (3)進入比賽 (4)退出 請選擇:";
  14.     cin>>choose;
  15.         if(choose==1)
  16.         {
  17.             cout<<"要買入多少:";
  18.                 cin>>buyin;
  19.                 if(buyin<=0)
  20.                 {
  21.                         cout<<"不好意思,輸入錯誤";
  22.                 }
  23.                 else
  24.                 {
  25.                     money+=buyin;
  26.             }
  27.                 _sleep(1500);
  28.                 system("cls");
  29.                 goto re;
  30.         }
  31.         else if(choose==2)
  32.         {
  33.             cout<<"要下注多少:";
  34.                 cin>>down;
  35.                 if(down<=0||down>money)
  36.                 {
  37.                         cout<<"不好意思,輸入錯誤";
  38.                 }
  39.                 else
  40.                 {
  41.                     money-=down;
  42.             }
  43.             _sleep(1500);
  44.                 system("cls");
  45.                 goto re;
  46.         }
  47.         else if(choose == 3)
  48.         {       
  49.             _sleep(500);
  50.                 system("cls");
  51.                 goto re3;
  52.     }
  53.         else if(choose == 4)
  54.             goto re2;
  55.         else
  56.             {
  57.                     cout<<"不好意思,輸入錯誤";
  58.                     _sleep(1500);
  59.                     system("cls");
  60.                         goto re;
  61.         }
  62.         re3:
  63.        
  64.         while(true)
  65.         {
  66.                 cout<<"第"<<n<<"局比賽中\n---------------------------------------------------|終點\n";
  67.                 r = rand()%4;
  68.                 h[r]++;
  69.                 for(int i=1;i<=h[0];i++)
  70.                 {
  71.                     cout<<" ";       
  72.             }
  73.                 cout<<"◆\n";
  74.                 for(int i=1;i<=h[1];i++)
  75.                 {
  76.                     cout<<" ";       
  77.             }
  78.                 cout<<"★\n";
  79.                 for(int i=1;i<=h[2];i++)
  80.                 {
  81.                     cout<<" ";       
  82.             }
  83.                 cout<<"▲\n";
  84.                 for(int i=1;i<=h[3];i++)
  85.                 {
  86.                     cout<<" ";       
  87.             }
  88.                 cout<<"●\n";
  89.                 if(h[r]>=50)
  90.                 {
  91.                     if(r==0)
  92.                     {
  93.                             cout<<"◆獲勝";
  94.                         }
  95.                         if(r==1)
  96.                     {
  97.                             cout<<"★獲勝";
  98.                         }if(r==2)
  99.                     {
  100.                             cout<<"▲獲勝";
  101.                         }if(r==3)
  102.                     {
  103.                             cout<<"●獲勝";
  104.                         }
  105.                         _sleep(2000);
  106.                         system("cls");
  107.                         n++;
  108.                         break;   
  109.                    }
  110.                 _sleep(50);
  111.                 system("cls");        
  112.         }
  113.         re4:
  114.         cout<<"要繼續嗎? 1.要2.不要 請選擇:";
  115.         cin>>again;
  116.         if(again == 1)
  117.         {
  118.                 goto re;
  119.         }
  120.         else if(again == 2)
  121.         {
  122.                 goto re2;
  123.         }
  124.         else
  125.         {
  126.                 cout<<"不好意思,輸入錯誤";
  127.                 _sleep(1500);
  128.                 system("cls");
  129.                 goto re4;
  130.         }
  131.         re2:
  132.         system("pause");
  133.         return 0;
  134. }
複製代碼

作者: 蔡少宇    時間: 2019-12-21 09:57

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,r;
  7.     re:
  8.         system("cls");
  9.     int h[4]={0,0,0,0};
  10.     srand(time(NULL));
  11.     cout<<"賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"-------------------------------------------------------------------------|終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     system("pause");
  18.     while(true)
  19.     {
  20.         cout<<"比賽進行中"<<endl;
  21.         cout<<"-------------------------------------------------------------------------|終點"<<endl;
  22.         r=rand()%4;
  23.         h[r]++;
  24.         for(int i=1;i<=h[0];i++)
  25.         {
  26.             cout<<" ";
  27.         }
  28.         cout<<"◆"<<endl;
  29.         for(int i=1;i<=h[1];i++)
  30.         {
  31.             cout<<" ";
  32.         }
  33.         cout<<"★"<<endl;
  34.         for(int i=1;i<=h[2];i++)
  35.         {
  36.             cout<<" ";
  37.         }
  38.         cout<<"▲"<<endl;
  39.         for(int i=1;i<=h[3];i++)
  40.         {
  41.             cout<<" ";
  42.         }
  43.         cout<<"●"<<endl;
  44.         
  45.         if(h[r]==72)
  46.         {
  47.             break;
  48.         }
  49.     system("cls");
  50.     }
  51.     system("cls");
  52.     cout<<"比賽結束!!!";
  53.     if(r==0)
  54.         cout<<"由 ◆ 先馳得點"<<endl;
  55.     if(r==1)
  56.         cout<<"由 ★ 先馳得點"<<endl;
  57.     if(r==2)
  58.         cout<<"由 ▲ 先馳得點"<<endl;
  59.     if(r==3)
  60.         cout<<"由 ● 先馳得點"<<endl;
  61.         cout<<"-------------------------------------------------------------------------|終點"<<endl;
  62.         
  63.         for(int i=1;i<=h[0];i++)
  64.         {
  65.             cout<<" ";
  66.         }
  67.         cout<<"◆"<<endl;
  68.         for(int i=1;i<=h[1];i++)
  69.         {
  70.             cout<<" ";
  71.         }
  72.         cout<<"★"<<endl;
  73.         for(int i=1;i<=h[2];i++)
  74.         {
  75.             cout<<" ";
  76.         }
  77.         cout<<"▲"<<endl;
  78.         for(int i=1;i<=h[3];i++)
  79.         {
  80.             cout<<" ";
  81.         }
  82.         cout<<"●"<<endl;
  83.         system("pause");
  84.     n++;   
  85.     goto re;
  86.     system("pause");
  87.     return 0;
  88. }
複製代碼

作者: 曾宥程    時間: 2019-12-21 09:58

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1,r;
  7.     re:      
  8.     system("cls");
  9.     int h[4]={0,0,0,0};
  10.     srand(time(NULL));
  11.     cout<<"賽馬場 第"<<n<<"場"<<endl;
  12.     cout<<"------------------------------------------------------------------------|終點"<<endl;
  13.     cout<<"◆"<<endl<<"★"<<endl<<"▲"<<endl<<"●"<<endl;                       //72
  14.     system("pause");
  15.     system("cls");
  16.     while(true)
  17.     {
  18.     cout<<"比賽進行中"<<endl;           
  19.     cout<<"------------------------------------------------------------------------|終點"<<endl;
  20.     r=rand()%4;
  21.     h[r]++;
  22.     for(int i=1;i<=h[0];i++)
  23.         {
  24.             cout<<" ";
  25.         }
  26.         cout<<"◆"<<endl;
  27.     for(int i=1;i<=h[1];i++)
  28.         {
  29.             cout<<" ";
  30.         }
  31.         cout<<"★"<<endl;
  32.     for(int i=1;i<=h[2];i++)
  33.         {
  34.             cout<<" ";
  35.         }
  36.         cout<<"▲"<<endl;
  37.     for(int i=1;i<=h[3];i++)
  38.         {
  39.             cout<<" ";
  40.         }
  41.         cout<<"●"<<endl;
  42.         if(h[r]==72)
  43.             break;
  44.         system("cls");      
  45.     }
  46.     system("cls");
  47.     cout<<"比賽結束";
  48.     if(r==0)
  49.     cout<<"由◆獲得第一"<<endl;
  50.     if(r==1)
  51.     cout<<"由★獲得第一"<<endl;
  52.     if(r==2)
  53.     cout<<"由▲獲得第一"<<endl;
  54.     if(r==3)
  55.     cout<<"由●獲得第一"<<endl;         
  56.     cout<<"------------------------------------------------------------------------|終點"<<endl;
  57.     r=rand()%4;
  58.     h[r]++;
  59.     for(int i=1;i<=h[0];i++)
  60.         {
  61.             cout<<" ";
  62.         }
  63.         cout<<"◆"<<endl;
  64.     for(int i=1;i<=h[1];i++)
  65.         {
  66.             cout<<" ";
  67.         }
  68.         cout<<"★"<<endl;
  69.     for(int i=1;i<=h[2];i++)
  70.         {
  71.             cout<<" ";
  72.         }
  73.         cout<<"▲"<<endl;
  74.     for(int i=1;i<=h[3];i++)
  75.         {
  76.             cout<<" ";
  77.         }
  78.         cout<<"●"<<endl;
  79.     if(h[r]==72)
  80.     {
  81.         system("cls");        
  82.     }   
  83.     system("pause");
  84.     n++;
  85.     goto re;
  86.     system("pause");
  87.     return 0;
  88. }
複製代碼

作者: 王建葦    時間: 2019-12-28 14:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {  
  7.     int number=0;
  8.     re:
  9.     int h[4]={0,0,0,0},r;
  10.     number++;
  11.     srand(time(NULL));
  12.     cout<<"[好事雙城]賽馬場  第"<<number<<"局"<<endl;
  13.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     system("pause");
  19.     while(true)
  20.     {
  21.         cout<<"比賽進行中......                                             第("<<number<<")局"<<endl;
  22.         r=rand()%4;
  23.         h[r]++;
  24.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  25.         for(int i=1;i<=h[0];i++)
  26.             cout<<" ";
  27.         cout<<"◆"<<endl;
  28.         for(int i=1;i<=h[1];i++)
  29.             cout<<" ";
  30.         cout<<"★"<<endl;
  31.         for(int i=1;i<=h[2];i++)
  32.             cout<<" ";
  33.         cout<<"▲"<<endl;
  34.         for(int i=1;i<=h[3];i++)
  35.             cout<<" ";
  36.         cout<<"●"<<endl;           
  37.         if(h[r]==72)
  38.         {
  39.             break;     
  40.         }
  41.         _sleep(1);
  42.         system("cls");
  43.     }
  44.     system("cls");
  45.     cout<<"比賽結束! ";
  46.     if(r==0)
  47.     {
  48.         cout<<"由◆取得領先"<<endl;   
  49.     }else if(r==1)
  50.     {
  51.         cout<<"由★取得領先"<<endl;   
  52.     }else if(r==2)
  53.     {
  54.         cout<<"由▲取得領先"<<endl;   
  55.     }else
  56.     {
  57.         cout<<"由●取得領先"<<endl;   
  58.     }
  59.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  60.     for(int i=1; i<=h[0]; i++)
  61.         cout<<" ";
  62.     cout<<"◆"<<endl;
  63.     for(int i=1; i<=h[1]; i++)
  64.         cout<<" ";
  65.     cout<<"★"<<endl;
  66.     for(int i=1; i<=h[2]; i++)
  67.         cout<<" ";
  68.     cout<<"▲"<<endl;
  69.     for(int i=1; i<=h[3]; i++)
  70.         cout<<" ";
  71.     cout<<"●"<<endl;
  72.     system("pause");
  73.     system("cls");
  74.     goto re;
  75.     return 0;
  76. }
複製代碼

作者: 駱顗安    時間: 2020-8-27 21:06

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int speed=10,n=1;
  8.     re:
  9.     system("cls");
  10.     int d[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"-----------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"●"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"◆"<<endl;
  17.     system("pause");
  18.     while(true)
  19.     {
  20.         system("cls");
  21.         cout<<"比賽進行中 第"<<n<<"局"<<endl;
  22.         cout<<"-----------------------------------------------------------------| 終點"<<endl;
  23.         int g=rand()%4;
  24.         d[g]++;
  25.         for(int a=0;a<=d[0];a++)
  26.             cout<<" ";
  27.         cout<<"●"<<endl;
  28.         for(int b=0;b<=d[1];b++)
  29.             cout<<" ";
  30.         cout<<"▲"<<endl;
  31.         for(int c=0;c<=d[2];c++)
  32.             cout<<" ";
  33.         cout<<"★"<<endl;
  34.         for(int e=0;e<=d[3];e++)
  35.             cout<<" ";
  36.         cout<<"◆"<<endl;
  37.         if(d[0]>=64||d[1]>=64||d[2]>=64||d[3]>=64)
  38.         {
  39.             system("cls");
  40.             cout<<"比賽結束 由";
  41.             if(d[0]>=64)
  42.                 cout<<"●";
  43.             else if(d[1]>=64)
  44.                 cout<<"▲";
  45.             else if(d[2]>=64)
  46.                 cout<<"★";
  47.             else if(d[3]>=64)
  48.                 cout<<"◆";
  49.             cout<<"先馳得點!"<<endl;
  50.             cout<<"-----------------------------------------------------------------| 終點"<<endl;
  51.             int g=rand()%4;
  52.             d[g]++;
  53.             for(int a=0;a<=d[0];a++)
  54.                 cout<<" ";
  55.             cout<<"●"<<endl;
  56.             for(int b=0;b<=d[1];b++)
  57.                 cout<<" ";
  58.             cout<<"▲"<<endl;
  59.             for(int c=0;c<=d[2];c++)
  60.                 cout<<" ";
  61.             cout<<"★"<<endl;
  62.             for(int e=0;e<=d[3];e++)
  63.                 cout<<" ";
  64.             cout<<"◆"<<endl;
  65.             n=n+1;   
  66.             break;
  67.         }   
  68.         _sleep(speed);
  69.     }
  70.     system("pause");
  71.     goto re;
  72.     return 0;
  73. }
複製代碼





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