Board logo

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

作者: 周政輝    時間: 2017-10-17 18:53     標題: 賽馬程式 (二)

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

[attach]2844[/attach]

[attach]2845[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.   int times=1;
  8.   while(true)
  9.   {
  10.     int horse1=0, horse2=0, horse3=0, horse4=0, random=0;
  11.     srand(time(NULL));
  12.     system("cls");
  13.     cout<<"「好事成雙」賽馬場   " << "第 " <<times << "局 "<<endl;
  14.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  15.     cout<<"◆"<<endl;
  16.     cout<<"★"<<endl;
  17.     cout<<"▲"<<endl;
  18.     cout<<"●"<<endl;
  19.     system("pause");
  20.     system("cls");
  21.    
  22.     while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
  23.     {
  24.         random=rand()%4;   //產生0~3之隨機亂數
  25.         if(random==0) {
  26.            horse1++;
  27.         }  
  28.         else if(random==1) {
  29.            horse2++;
  30.         }
  31.         else if(random==2) {
  32.            horse3++;
  33.         }
  34.         else if(random==3) {
  35.            horse4++;
  36.         }
  37.         cout<<"比賽進行中"<<endl;
  38.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  39.       
  40.         for(int i=1; i<=horse1; i++) {
  41.            cout<<" ";
  42.         }   
  43.         cout<<"◆"<<endl;
  44.         
  45.         for(int i=1; i<=horse2; i++) {
  46.            cout<<" ";
  47.         }   
  48.         cout<<"★"<<endl;
  49.         
  50.          for(int i=1; i<=horse3; i++) {
  51.            cout<<" ";
  52.         }   
  53.         cout<<"▲"<<endl;
  54.         
  55.          for(int i=1; i<=horse4; i++) {
  56.            cout<<" ";
  57.         }   
  58.         cout<<"●"<<endl;
  59.         system("cls");      
  60.     }
  61.     times++;
  62.     system("cls");     
  63.     cout<<"比賽結束! 由 ";
  64.     if(horse1 == 75) {
  65.       cout<< "◆" << "先馳得點" << endl;      
  66.     }
  67.     else if (horse2 == 75) {
  68.       cout<< "★" << "先馳得點" << endl;      
  69.     }
  70.     else if (horse3 == 75) {
  71.       cout<< "▲" << "先馳得點" << endl;      
  72.     }
  73.     else if (horse4 == 75) {
  74.       cout<< "●" << "先馳得點" << endl;      
  75.     }
  76.      
  77.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  78.       
  79.         for(int i=1; i<=horse1; i++) {
  80.            cout<<" ";
  81.         }   
  82.         cout<<"◆"<<endl;
  83.         
  84.         for(int i=1; i<=horse2; i++) {
  85.            cout<<" ";
  86.         }   
  87.         cout<<"★"<<endl;
  88.         
  89.          for(int i=1; i<=horse3; i++) {
  90.            cout<<" ";
  91.         }   
  92.         cout<<"▲"<<endl;
  93.         
  94.          for(int i=1; i<=horse4; i++) {
  95.            cout<<" ";
  96.         }   
  97.         cout<<"●"<<endl;
  98.     system("pause");
  99. }

  100.     system("pause");
  101.     return 0;
  102.       
  103. }
複製代碼

作者: 巫沛庭    時間: 2017-10-17 19:00

#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
int main()
{
    int times=0;
    while(true)
    {
    int horse1=0,horse2=0,horse3=0,horse4=0,random=0;
    system("cls");
    srand(time(NULL));
    cout<<"人山人海人見人愛  賽馬場"<<endl;
    cout<<"---------------------------------------------|終點"<<endl;
    cout<<"Q"<<endl;
    cout<<"∮"<<endl;
    cout<<"㊣"<<endl;
    cout<<"♂"<<endl;
   
    system("pause");
    system("cls");
   
   
    while(horse1!=45&&horse2!=45&&horse3!=45&&horse4!=45)
    {
     random=rand()%4;
     if(random==0)
     horse1++;
     if(random==1)
     horse2++;
     if(random==2)
     horse3++;
     if(random==3)
     horse4++;
     cout<<"比賽進行中"<<endl;
     cout<<"---------------------------------------------| 終點"<<endl;
     for(int i=1; i<=horse1; i++)
     cout<<" ";  
     cout<<"Q"<<endl;
     for(int i=1;i<=horse2;i++)
     cout<<" ";
     cout<<"∮"<<endl;  
     for(int i=1;i<=horse3;i++)
     cout<<" ";
     cout<<"㊣"<<endl;   
     for(int i=1;i<=horse4;i++)
     cout<<" ";
     cout<<"♂"<<endl;   
     system("cls");                                       
    }
    times++;
    cout<<"比賽結束!由";
    if(horse1==45)
    cout<<"Q獲勝~~"<<endl;
    else if(horse2==45)
    cout<<"∮獲勝~~"<<endl;
    else if(horse3==45)
    cout<<"㊣獲勝~~"<<endl;
    else if(horse1=4==45)
    cout<<"♂獲勝~~"<<endl;
    cout<<"---------------------------------------------| 終點"<<endl;
    for(int i=1; i<=horse1; i++)
    cout<<" ";  
    cout<<"Q"<<endl;
    for(int i=1;i<=horse2;i++)
    cout<<" ";
    cout<<"∮"<<endl;  
    for(int i=1;i<=horse3;i++)
    cout<<" ";
    cout<<"㊣"<<endl;   
    for(int i=1;i<=horse4;i++)
    cout<<" ";
    cout<<"♂"<<endl;
    system("pause");   
   
}
     system("pause");
     return 0;
}
作者: 顏羽彤    時間: 2017-10-17 19:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.     int times=1;
  8.     while(true)
  9.     {
  10.         int horse1=0, horse2=0, horse3=0, horse4=0,random=0;
  11.         srand(time(NULL));
  12.         system("cls");
  13.         cout<<"「好事成雙」賽馬場  "<<"第"<<times<<"次"<<endl;
  14.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  15.         cout<<"◆"<<endl;
  16.         cout<<"★"<<endl;
  17.         cout<<"▲"<<endl;
  18.         cout<<"●"<<endl;
  19.         system("pause");
  20.         system("cls");
  21.         while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
  22.         {
  23.             random=rand()%4;   //產生0~3之隨機亂數
  24.             if(random==0)
  25.             {
  26.                 horse1++;
  27.             }
  28.             else if(random==1)
  29.             {
  30.                 horse2++;
  31.             }
  32.             else if(random==2)
  33.             {
  34.                 horse3++;
  35.             }
  36.             else if(random==3)
  37.             {
  38.                 horse4++;
  39.             }
  40.             cout<<"比賽進行中"<<endl;
  41.             cout<<"------------------------------------------------------------------------| 終點"<<endl;
  42.             for(int i=1; i<=horse1; i++)
  43.             {
  44.                 cout<<" ";
  45.             }
  46.             cout<<"◆"<<endl;
  47.             for(int i=1; i<=horse2; i++)
  48.             {
  49.                 cout<<" ";
  50.             }
  51.             cout<<"★"<<endl;
  52.             for(int i=1; i<=horse3; i++)
  53.             {
  54.                 cout<<" ";
  55.             }
  56.             cout<<"▲"<<endl;
  57.             for(int i=1; i<=horse4; i++)
  58.             {
  59.                 cout<<" ";
  60.             }
  61.             cout<<"●"<<endl;
  62.             system("cls");      
  63.         }
  64.         times++;
  65.         cout<<"比賽結束  由";
  66.         if(horse1==75)
  67.         {
  68.             cout<<"◆";              
  69.         }
  70.         if(horse2==75)
  71.         {
  72.             cout<<"★";              
  73.         }
  74.         if(horse3==75)
  75.         {
  76.             cout<<"▲";              
  77.         }
  78.         if(horse4==75)
  79.         {
  80.             cout<<"●";              
  81.         }
  82.         cout<<"先馳得點!"<<endl;
  83.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  84.         for(int i=1; i<=horse1; i++)
  85.         {
  86.             cout<<" ";
  87.         }
  88.         cout<<"◆"<<endl;
  89.         for(int i=1; i<=horse2; i++)
  90.         {
  91.             cout<<" ";
  92.         }
  93.         cout<<"★"<<endl;
  94.         for(int i=1; i<=horse3; i++)
  95.         {
  96.             cout<<" ";
  97.         }
  98.         cout<<"▲"<<endl;
  99.         for(int i=1; i<=horse4; i++)
  100.         {
  101.             cout<<" ";
  102.         }
  103.         cout<<"●"<<endl;
  104.         system("pause");
  105.         system("cls");      
  106.     }
  107.     system("pause");
  108.     return 0;   
  109. }
複製代碼

作者: 張閎鈞    時間: 2017-10-17 19:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.     int time=1;
  8.     while(true)
  9.     {
  10.     int cat1=0, cat2=0, cat3=0, cat4=0, random=0;
  11.     system("cls");
  12.     cout<<"「好事成雙」賽馬場"<< time<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     system("pause");
  19.     system("cls");
  20.    
  21.     while(cat1!=75 && cat2!=75 && cat3!=75 && cat4!=75)
  22.     {
  23.         random=rand()%4;   //產生0~3之隨機亂數
  24.         if(random==0)
  25.             cat1++;
  26.         else if(random==1)
  27.             cat2++;
  28.             else if(random==2)
  29.             cat3++;
  30.             else if(random==3)
  31.             cat4++;
  32.         cout<<"比賽進行中"<<endl;
  33.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  34.         for(int i=1; i<=cat1; i++)
  35.             cout<<" ";
  36.         cout<<"◆"<<endl;
  37.         for(int i=1; i<=cat2; i++)
  38.             cout<<" ";
  39.         cout<<"★"<<endl;
  40.         for(int i=1; i<=cat3; i++)
  41.             cout<<" ";
  42.         cout<<"▲"<<endl;
  43.         for(int i=1; i<=cat4; i++)
  44.             cout<<" ";
  45.         cout<<"□"<<endl;
  46.         system("cls");      
  47.     }
  48.     time++ ;
  49.     if(cat1==75)
  50.     {
  51.     cout<<"◆成為小小的冠軍"<<endl;
  52.     }
  53.     else if(cat2==75)
  54.     {
  55.     cout<<"★成為小小的冠軍"<<endl;
  56.     }
  57.     else if(cat3==75)
  58.     {
  59.     cout<<"▲成為小小的冠軍"<<endl;
  60.     }
  61.     else
  62.     {
  63.     cout<<"□成為小小的冠軍"<<endl;
  64.     }
  65.      cout<<"------------------------------------------------------------------------| 終點"<<endl;
  66.         for(int i=1; i<=cat1; i++)
  67.             cout<<" ";
  68.         cout<<"◆"<<endl;
  69.         for(int i=1; i<=cat2; i++)
  70.             cout<<" ";
  71.         cout<<"★"<<endl;
  72.         for(int i=1; i<=cat3; i++)
  73.             cout<<" ";
  74.         cout<<"▲"<<endl;
  75.         for(int i=1; i<=cat4; i++)
  76.             cout<<" ";
  77.         cout<<"□"<<endl;
  78.         system("pause");
  79. }
  80.     system("pause");
  81.     return 0;
  82.       
  83. }
複製代碼

作者: 張凱婷    時間: 2017-10-17 19:14

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int main()
  6. {
  7.   int times=1;
  8.   while(true)
  9.   {
  10.     int girl1=0, girl2=0, girl3=0, girl4=0, random=0;
  11.     srand(time(NULL));
  12.     system("cls");
  13.     cout<<"「好事成雙」賽跑場   " << "第 " <<times << "場 "<<endl;
  14.     cout<<"-------------------------------------------------------| 終點"<<endl;
  15.     cout<<"♀瓦搭溪"<<endl;
  16.     cout<<"♀洪珝喬"<<endl;
  17.     cout<<"♀黃脩涵"<<endl;
  18.     cout<<"♀陳采蘊"<<endl;
  19.     system("pause");
  20.     system("cls");
  21.    
  22.     while(girl1!=60 && girl2!= 60 && girl3!=60 && girl4!=60 )
  23.     {
  24.         random=rand()%4;   
  25.         if(random==0) {
  26.            girl1++;
  27.         }  
  28.         else if(random==1) {
  29.            girl2++;
  30.         }
  31.         else if(random==2) {
  32.            girl3++;
  33.         }
  34.         else if(random==3) {
  35.            girl4++;
  36.         }
  37.         cout<<"比賽進行中"<<endl;
  38.         cout<<"------------------------------------------------------| 終點"<<endl;
  39.       
  40.         for(int i=1; i<=girl1; i++) {
  41.            cout<<" ";
  42.         }   
  43.         cout<<"♀瓦搭溪"<<endl;
  44.         
  45.         for(int i=1; i<=girl2; i++) {
  46.            cout<<" ";
  47.         }   
  48.         cout<<"♀洪珝喬"<<endl;
  49.         
  50.          for(int i=1; i<=girl3; i++) {
  51.            cout<<" ";
  52.         }   
  53.         cout<<"♀黃脩涵"<<endl;
  54.         
  55.          for(int i=1; i<=girl4; i++) {
  56.            cout<<" ";
  57.         }   
  58.         cout<<"♀陳采蘊"<<endl;
  59.         system("cls");      
  60.     }
  61.     times++;
  62.     system("cls");     
  63.     cout<<"比賽結束! 由 ";
  64.     if(girl1 == 75) {
  65.       cout<< "♀瓦搭溪" << "先馳得點" << endl;      
  66.     }
  67.     else if (girl2 == 75) {
  68.       cout<< "♀洪珝喬" << "先馳得點" << endl;      
  69.     }
  70.     else if (girl3 == 75) {
  71.       cout<< "♀黃脩涵" << "先馳得點" << endl;      
  72.     }
  73.     else if (girl4 == 75) {
  74.       cout<< "♀陳采蘊" << "先馳得點" << endl;      
  75.     }
  76.      
  77.       cout<<"------------------------------------------------------| 終點"<<endl;
  78.       
  79.         for(int i=1; i<=girl1; i++) {
  80.            cout<<" ";
  81.         }   
  82.         cout<<"♀瓦搭溪"<<endl;
  83.         
  84.         for(int i=1; i<=girl2; i++) {
  85.            cout<<" ";
  86.         }   
  87.         cout<<"♀洪珝喬"<<endl;
  88.         
  89.          for(int i=1; i<=girl3; i++) {
  90.            cout<<" ";
  91.         }   
  92.         cout<<"♀黃脩涵"<<endl;
  93.         
  94.          for(int i=1; i<=girl4; i++) {
  95.            cout<<" ";
  96.         }   
  97.         cout<<"♀陳采蘊"<<endl;
  98.     system("pause");
  99. }

  100.     system("pause");
  101.     return 0;
  102.       
  103. }
複製代碼

作者: 顏羽彤    時間: 2017-10-17 19:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;

  5. void Result(int horse1,int horse2,int horse3,int horse4)
  6. {
  7.        cout<<"------------------------------------------------------------------------| 終點"<<endl;
  8.         for(int i=1; i<=horse1; i++)
  9.         {
  10.             cout<<" ";
  11.         }
  12.         cout<<"◆"<<endl;
  13.         for(int i=1; i<=horse2; i++)
  14.         {
  15.             cout<<" ";
  16.         }
  17.         cout<<"★"<<endl;
  18.         for(int i=1; i<=horse3; i++)
  19.         {
  20.             cout<<" ";
  21.         }
  22.         cout<<"▲"<<endl;
  23.         for(int i=1; i<=horse4; i++)
  24.         {
  25.             cout<<" ";
  26.         }
  27.         cout<<"●"<<endl;      
  28. }

  29. int main()
  30. {
  31.     int times=1;
  32.     while(true)
  33.     {
  34.         int horse1=0, horse2=0, horse3=0, horse4=0,random=0;
  35.         srand(time(NULL));
  36.         system("cls");
  37.         cout<<"「好事成雙」賽馬場  "<<"第"<<times<<"次"<<endl;
  38.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  39.         cout<<"◆"<<endl;
  40.         cout<<"★"<<endl;
  41.         cout<<"▲"<<endl;
  42.         cout<<"●"<<endl;
  43.         system("pause");
  44.         system("cls");
  45.         while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
  46.         {
  47.             random=rand()%4;   //產生0~3之隨機亂數
  48.             if(random==0)
  49.             {
  50.                 horse1++;
  51.             }
  52.             else if(random==1)
  53.             {
  54.                 horse2++;
  55.             }
  56.             else if(random==2)
  57.             {
  58.                 horse3++;
  59.             }
  60.             else if(random==3)
  61.             {
  62.                 horse4++;
  63.             }
  64.             cout<<"比賽進行中"<<endl;
  65.             Result(horse1,horse2,horse3,horse4);
  66.             system("cls");      
  67.         }
  68.         times++;
  69.         cout<<"比賽結束  由";
  70.         if(horse1==75)
  71.         {
  72.             cout<<"◆";              
  73.         }
  74.         if(horse2==75)
  75.         {
  76.             cout<<"★";              
  77.         }
  78.         if(horse3==75)
  79.         {
  80.             cout<<"▲";              
  81.         }
  82.         if(horse4==75)
  83.         {
  84.             cout<<"●";              
  85.         }
  86.         cout<<"先馳得點!"<<endl;
  87.         Result(horse1,horse2,horse3,horse4);
  88.         system("pause");
  89.         system("cls");      
  90.     }
  91.     system("pause");
  92.     return 0;   
  93. }
複製代碼

作者: 巫晉宇    時間: 2017-10-24 18:52

#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
int main()
{
   
   int tim=1;
    while(true)
  {
    int gay1=0, gay2=0, gay3=0, gay4=0, rad=0;
    srand(time(NULL));
    system("cls");
    cout<<"尬賽馬場          "<< "第" <<tim << "局"<<endl;
    cout<<"------------------------------------------------------------------------| 終點"<<endl;
    cout<<"◆"<<endl;
    cout<<"★"<<endl;
    cout<<"▲"<<endl;
    cout<<"●"<<endl;
    system("pause");
    system("cls");
   
    while(gay1!=75 && gay2!=75 && gay3!=75 && gay4!=75)
    {
        rad=rand()%4;   
        if(rad==0)
          {  gay1++;}
        else if(rad==1)
         {  gay2++;}
        else if(rad==2)
          {  gay3++;}
        else if(rad==3)
          {  gay4++; }      
        cout<<"比賽進行中"<<endl;
        cout<<"------------------------------------------------------------------------| 終點"<<endl;
        for(int i=1; i<=gay1; i++)
           { cout<<" ";}
        cout<<"◆"<<endl;
        for(int i=1; i<=gay2; i++)
           { cout<<" ";}
        cout<<"★"<<endl;
        
          for(int i=1; i<=gay3; i++)
          {  cout<<" ";}
        cout<<"▲"<<endl;
      
          for(int i=1; i<=gay4; i++)
          {  cout<<" ";}
        cout<<"●"<<endl;
        system("cls");      
   
      
    }
    tim++;
    system("cls");     
    cout<<"比賽結束! 由 ";
    if(gay1 == 75) {
      cout<< "◆" << "先到終點" << endl;      
    }
    else if (gay2 == 75) {
      cout<< "★" << "先到終點" << endl;      
    }
    else if (gay3 == 75) {
      cout<< "▲" << "先到終點" << endl;      
    }
    else if (gay4 == 75) {
      cout<< "●" << "先到終點" << endl;      
    }
     
      cout<<"------------------------------------------------------------------------| 終點"<<endl;
      
for(int i=1; i<=gay1; i++)
{
         cout<<" ";
   }  
      cout<<"◆"<<endl;
        
       for(int i=1; i<=gay2; i++)
       {
       cout<<" ";
   }   
       cout<<"★"<<endl;
        
   for(int i=1; i<=gay3; i++)
    {
         cout<<" ";
   }   
   cout<<"▲"<<endl;
        
   for(int i=1; i<=gay4; i++)
   {
   cout<<" ";
   }   
        cout<<"●"<<endl;
    system("pause");
}


    system("pause");
    return 0;
      
}




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