Board logo

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

作者: 陳品肇    時間: 2018-12-7 22:59     標題: 賽馬程式 (二)

本帖最後由 陳品肇 於 2018-12-8 17:19 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int a=0,b=0,c=0,d=0,r; //r 我隨機挑到馬匹
  8.     cout<<"「好事成雙」賽馬場"<<endl;
  9.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  10.     cout<<"◆"<<endl;
  11.     cout<<"★"<<endl;
  12.     cout<<"▲"<<endl;
  13.     cout<<"●"<<endl;
  14.     system("pause");
  15.     system("cls"); //清空畫面
  16.     srand(time(NULL)); //撒亂樹種子
  17.    
  18.     while(a!=70 && b!=70 && c!=70&& d!=70) //判斷四隻馬只要有一隻到終點就跳離while
  19.     {
  20.           cout<<"賽馬進行中"<<endl;
  21.           cout<<"------------------------------------------------------------------------| 終點"<<endl;         
  22.             r = rand()%4+1;  //產生1~4亂數  隨機挑馬1~4其中一隻
  23.             if(r==1)
  24.                 a++;  
  25.             if(r==2)
  26.                 b++;  
  27.             if(r==3)
  28.                 c++;  
  29.             if(r==4)
  30.                 d++;  
  31.                
  32.                  
  33.              for(int i=0;i<=a;i++)  //第一匹馬前進
  34.              {
  35.                   cout<<" ";
  36.              }
  37.              cout<<"◆"<<endl;
  38.              for(int i=0;i<=b;i++)  //第二匹馬前進
  39.              {
  40.                   cout<<" ";
  41.              }
  42.              cout<<"★"<<endl;
  43.              for(int i=0;i<=c;i++)  //第三匹馬前進
  44.              {
  45.                   cout<<" ";
  46.              }
  47.              cout<<"▲"<<endl;
  48.              for(int i=0;i<=d;i++)  //第四匹馬前進
  49.              {     
  50.                    cout<<" ";
  51.              }
  52.              cout<<"●"<<endl;
  53.              system("cls"); //清空畫面
  54.     }
  55.    
  56.      cout<<"賽馬結束"<<endl;
  57.      cout<<"------------------------------------------------------------------------| 終點"<<endl;      
  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.    
  79.     system("pause");
  80.     system("cls");
  81.     goto re;
  82.     system("pause");
  83.     return 0;   
  84. }
複製代碼

作者: 戴安利    時間: 2018-12-8 17:29

本帖最後由 戴安利 於 2018-12-8 17:32 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int a=0, b=0, c=0, d=0, r;
  7.    cout<<"+++好事成雙->賽馬場+++"<<endl;
  8.    cout<<"-------------------------------------------|終點"<<endl;
  9.    cout<<"◆"<<endl;
  10.    cout<<"★"<<endl;
  11.    cout<<"▲"<<endl;
  12.    cout<<"●"<<endl;
  13.    system("pause");
  14.    system("cls");
  15.    srand(time(NULL));
  16.    
  17.    while(a!=20 && b!=20 && c!=20 && d!=20)
  18.    {
  19.       cout<<"賽馬進行中..."<<endl;
  20.       cout<<"-------------------------------------------|終點"<<endl;
  21.         r = rand()%4+1;
  22.         if(r==1)
  23.            a++;
  24.         if(r==2)
  25.            b++;
  26.         if(r==3)
  27.            c++;
  28.         if(r==4)
  29.            d++;   
  30.       
  31.        for(int i=0;i<=a;i++)
  32.           cout<<"  ";
  33.        cout<<"◆"<<endl;
  34.        a++;
  35.        for(int i=0;i<=b;i++)
  36.           cout<<"  ";
  37.        cout<<"★"<<endl;
  38.        b++;
  39.        for(int i=0;i<=c;i++)
  40.           cout<<"  ";
  41.        cout<<"▲"<<endl;
  42.        c++;  
  43.        for(int i=0;i<=d;i++)
  44.           cout<<"  ";
  45.        cout<<"●"<<endl;
  46.        d++;
  47.        system("cls");
  48.       
  49.    }
  50.     cout<<"賽馬結束..."<<endl;
  51.     cout<<"-------------------------------------------|終點"<<endl;
  52.        for(int i=0;i<=a;i++)
  53.           cout<<"  ";
  54.        cout<<"◆"<<endl;
  55.        a++;
  56.        for(int i=0;i<=b;i++)
  57.           cout<<"  ";
  58.        cout<<"★"<<endl;
  59.        b++;
  60.        for(int i=0;i<=c;i++)
  61.           cout<<"  ";
  62.        cout<<"▲"<<endl;
  63.        c++;  
  64.        for(int i=0;i<=d;i++)
  65.           cout<<"  ";
  66.        cout<<"●"<<endl;
  67.        d++;
  68. system("pause");
  69. return 0;
  70. }
複製代碼

作者: 陳柏霖    時間: 2018-12-8 17:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x=1;
  7.     re:
  8.     int a=0 ,b=0 ,c=0 ,d=0 ,z ;
  9.     srand(time(NULL));
  10.     cout<<"第"<<x<<"場[萬事如意]賽馬場"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"㊣"<<endl;
  15.     cout<<"▼"<<endl;
  16.     system("pause");
  17.     while(a!=75 && b!=75 && c!=75 && d!=75)
  18.     {
  19.                 cout<<"比賽中"<<endl;
  20.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  21.         z=rand()%4+1;
  22.         if(z==1)
  23.         {
  24.             a+=3;
  25.         }
  26.         if(z==2)
  27.         {
  28.             b+=3;
  29.         }
  30.         if(z==3)
  31.         {
  32.             c+=3;
  33.         }
  34.         if(z==4)
  35.         {
  36.             d+=3;
  37.         }
  38.         for(int i=0; i<=a; i++)
  39.         {
  40.             cout<<" ";
  41.         }
  42.         cout<<"◆"<<endl;
  43.         
  44.         for(int i=0; i<=b; i++)
  45.         {
  46.             cout<<" ";
  47.         }
  48.         cout<<"★"<<endl;
  49.         
  50.         for(int i=0; i<=c; i++)
  51.         {
  52.             cout<<" ";
  53.         }
  54.         cout<<"㊣"<<endl;
  55.         
  56.         for(int i=0; i<=d; i++)
  57.         {
  58.             cout<<" ";
  59.         }
  60.         cout<<"▼"<<endl;
  61.         
  62.         system("cls");
  63.     }
  64.     cout<<"第"<<x<<"場比賽結束"<<endl;
  65.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  66.      for(int i=0; i<=a; i++)
  67.         {
  68.             cout<<" ";
  69.         }
  70.         cout<<"◆"<<endl;
  71.         
  72.         for(int i=0; i<=b; i++)
  73.         {
  74.             cout<<" ";
  75.         }
  76.         cout<<"★"<<endl;
  77.         
  78.         for(int i=0; i<=c; i++)
  79.         {
  80.             cout<<" ";
  81.         }
  82.         cout<<"㊣"<<endl;
  83.         
  84.         for(int i=0; i<=d; i++)
  85.         {
  86.             cout<<" ";
  87.         }
  88.         cout<<"▼"<<endl;
  89.         
  90.         cout<<"按任意鍵進行下一場比賽"<<endl;
  91.         system("pause");
  92.         system("cls");
  93.         x++;
  94.         goto re;
  95.     system("pause");
  96.     return 0;
  97. }
複製代碼

作者: 戴唯陞    時間: 2018-12-8 17:30

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()


  5. {
  6.     re:
  7.     int a=0,b=0,c=0,d=0,r;
  8.    
  9.    
  10.     cout<<"好事成雙""賽馬場"<<endl;
  11.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"★"<<endl;
  14.     cout<<"▲"<<endl;
  15.     cout<<"●"<<endl;
  16.    
  17.     system("pause");
  18.     system("cls");
  19.    
  20.     srand(time(NULL));  
  21.       
  22.     while(a!=100 && b!=100 && c!=100 && d!=100)
  23.     {
  24.      cout<<"賽馬進行中"<<endl;
  25.      cout<<"------------------------------------------------------------------------| 終點"<<endl;
  26.    
  27.     r = rand()%4+1;
  28.     if(r==1)
  29.     a++;
  30.     if(r==2)
  31.     b++;
  32.     if(r==3)
  33.     c++;
  34.     if(r==4)
  35.     d++;
  36.    
  37.        for (int i=0;i<=a;i++)
  38.               cout<<"  ";   
  39.       
  40.        cout<<"◆"<<endl;
  41.        a++;
  42.       
  43.          for (int i=0;i<=b;i++)
  44.               cout<<"  ";   
  45.       
  46.        cout<<"★"<<endl;
  47.        b++;
  48.       
  49.          for (int i=0;i<=c;i++)
  50.               cout<<"  ";   
  51.       
  52.        cout<<"▲"<<endl;
  53.        c++;
  54.       
  55.          for (int i=0;i<=d;i++)
  56.               cout<<"  ";   
  57.       
  58.        cout<<"●"<<endl;
  59.        d++;                        
  60.        system("cls");                        
  61.     }
  62.         cout<<"賽馬結束"<<endl;  
  63.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  64.       
  65.       for(int i=0;i<=a;i++)      
  66.    {
  67.         cout<<" ";               
  68.    }   
  69.       cout<<"★"<<endl;      
  70.       
  71.       for(int i=0;i<=b;i++)   
  72.    {        
  73.        cout<<" ";
  74.    }
  75.      cout<<"★"<<endl;
  76.      
  77.      for(int i=0;i<=c;i++)  
  78.    {
  79.        cout<<" ";
  80.    }
  81.      cout<<"▲"<<endl;
  82.      
  83.      for(int i=0;i<=d;i++)  
  84.    {     
  85.        cout<<" ";
  86.    }
  87.      cout<<"●"<<endl;
  88.       
  89.     goto re;
  90.     system("pause");
  91.     return 0;   
  92. }
複製代碼

作者: 戴偉宸    時間: 2018-12-8 17:35

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int a=0,b=0,c=0,d=0,r;
  8.     cout<<"「好事成雙」賽馬場"<<endl;
  9.     cout<<"-----------------------------------------------------------------------| 終點"<<endl;
  10.     cout<<"+"<<endl;
  11.     cout<<"-"<<endl;
  12.     cout<<"*"<<endl;
  13.     cout<<"/"<<endl;
  14.     system("pause");
  15.     system("cls");
  16.     srand(time(NULL));
  17.    
  18.     while(a!=69 && b!=69 && c!=69&& d!=69)
  19.     {
  20.           cout<<"賽馬進行中"<<endl;
  21.           cout<<"-----------------------------------------------------------------------| 終點"<<endl;         
  22.             r = rand()%4+1;   
  23.             if(r==1)
  24.                 a++;  
  25.             if(r==2)
  26.                 b++;  
  27.             if(r==3)
  28.                 c++;  
  29.             if(r==4)
  30.                 d++;  
  31.                
  32.                  
  33.              for(int i=0;i<=a;i++)
  34.              {
  35.                   cout<<" ";
  36.              }
  37.              cout<<"+"<<endl;
  38.              for(int i=0;i<=b;i++)
  39.              {
  40.                   cout<<" ";
  41.              }
  42.              cout<<"-"<<endl;
  43.              for(int i=0;i<=c;i++)
  44.              {
  45.                   cout<<" ";
  46.              }
  47.              cout<<"*"<<endl;
  48.              for(int i=0;i<=d;i++)
  49.              {     
  50.                    cout<<" ";
  51.              }
  52.              cout<<"/"<<endl;
  53.              system("cls");
  54.     }
  55.    
  56.      cout<<"賽馬結束"<<endl;
  57.      cout<<"-----------------------------------------------------------------------| 終點"<<endl;      
  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.    
  79.     system("pause");
  80.     system("cls");
  81.     goto re;
  82.     system("pause");
  83.     return 0;   
  84. }
複製代碼

作者: 蔡依宸    時間: 2018-12-10 19:36

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int space[4]={0,0,0,0};
  7.     srand(time(NULL));
  8.     cout<<"沒錢馬賽場"<<endl;
  9.     cout<<"--------------------------------------------------------------------終點"<<endl;
  10.     cout<<"☆"<<endl;
  11.     cout<<"▽"<<endl;
  12.     cout<<"◆"<<endl;
  13.     cout<<"㊣"<<endl;
  14.     system("pause");
  15.     while(true)
  16.     {
  17.                int r=rand()%4;
  18.                space[r]++;
  19.                if(space[r]==30)
  20.                break;
  21.                cout<<"比賽進行中"<<endl;
  22.                cout<<"------------------------------------------------------------終點"<<endl;
  23.                for(int j=0;j<space[0];j++)
  24.                      cout<<"  ";
  25.                      cout<<"☆"<<endl;
  26.                for(int j=0;j<space[1];j++)
  27.                      cout<<"  ";
  28.                      cout<<"▽"<<endl;
  29.                for(int j=0;j<space[2];j++)
  30.                      cout<<"  ";
  31.                      cout<<"◆"<<endl;
  32.                for(int j=0;j<space[3];j++)
  33.                      cout<<"  ";
  34.                      cout<<"㊣"<<endl;
  35.                      system("cls");               
  36.                      
  37.     }
  38.               cout<<"比賽結束"<<endl;
  39.               cout<<"----------------------------------------------------------終點"<<endl;
  40.               for(int j=0;j<space[0];j++)
  41.                      cout<<"  ";
  42.                      cout<<"☆"<<endl;
  43.                for(int j=0;j<space[1];j++)
  44.                      cout<<"  ";
  45.                      cout<<"▽"<<endl;
  46.                for(int j=0;j<space[2];j++)
  47.                      cout<<"  ";
  48.                      cout<<"◆"<<endl;
  49.                for(int j=0;j<space[3];j++)
  50.                      cout<<"  ";
  51.                      cout<<"㊣"<<endl;
  52.                      
  53.                 system("pause");
  54.                    return 0;
  55.               
  56. }
複製代碼

作者: 蔡季庭    時間: 2018-12-10 20:03

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int space[4]={0,0,0,0};
  8.     srand(time(NULL));
  9.     cout<<"[好棒棒]賭賽馬場"<<endl;
  10.     cout<<"-------------------------------------|終點"<<endl;
  11.     cout<<"◆"<<endl;
  12.     cout<<"★"<<endl;
  13.     cout<<"▲"<<endl;
  14.     cout<<"●"<<endl;
  15.     system("pause");
  16.     while(true)
  17.     {
  18.         int r=rand()%4;
  19.         space[r]++;
  20.         if(space[r]==34)
  21.           break;
  22.         cout<<"比賽進行中"<<endl;
  23.         cout<<"----------------------------------|終點"<<endl;
  24.         for(int j=0;j<space[0];j++)
  25.         cout<<" ";
  26.         cout<<"◆"<<endl;
  27.         for(int j=0;j<space[1];j++)
  28.         cout<<" ";
  29.         cout<<"★"<<endl;
  30.         for(int j=0;j<space[2];j++)
  31.         cout<<" ";
  32.         cout<<"▲"<<endl;
  33.         for(int j=0;j<space[3];j++)
  34.         cout<<" ";
  35.         cout<<"●"<<endl;
  36.         system("cls");
  37.    }
  38.         cout<<"比賽結束"<<endl;
  39.         cout<<"----------------------------------|終點"<<endl;
  40.         for(int j=0;j<space[0];j++)
  41.         cout<<" ";
  42.         cout<<"◆"<<endl;
  43.         for(int j=0;j<space[1];j++)
  44.         cout<<" ";
  45.         cout<<"★"<<endl;
  46.         for(int j=0;j<space[2];j++)
  47.         cout<<" ";
  48.         cout<<"▲"<<endl;
  49.         for(int j=0;j<space[3];j++)
  50.         cout<<" ";
  51.         cout<<"●"<<endl;
  52.         system("pause");
  53.         return 0;         
  54. }        
複製代碼

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

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





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