Board logo

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

作者: 周政輝    時間: 2017-10-31 19:06     標題: 賽馬程式 (六)

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

  5.   int times=1;
  6.   int balance=0; //錢包
  7.   int horse1=0, horse2=0, horse3=0, horse4=0, random=0;
  8.    
  9.   int option=0; //讓他做選擇  ,ABC => string
  10.   int buyin=0; //輸入的錢
  11.   int bet =0; // 要下注的錢
  12.   int player =0;
  13. void Start()
  14. {
  15.   
  16.     while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
  17.     {
  18.          
  19.         random=rand()%4;   //產生0~3之隨機亂數
  20.         if(random==0) {
  21.            horse1++;
  22.         }  
  23.         else if(random==1) {
  24.            horse2++;
  25.         }
  26.         else if(random==2) {
  27.            horse3++;
  28.         }
  29.         else if(random==3) {
  30.            horse4++;
  31.         }
  32.         cout<<"比賽進行中"<<endl;
  33.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  34.       
  35.         for(int i=1; i<=horse1; i++) {
  36.            cout<<" ";
  37.         }   
  38.         cout<<"◆"<<endl;
  39.         
  40.         for(int i=1; i<=horse2; i++) {
  41.            cout<<" ";
  42.         }   
  43.         cout<<"★"<<endl;
  44.         
  45.          for(int i=1; i<=horse3; i++) {
  46.            cout<<" ";
  47.         }   
  48.         cout<<"▲"<<endl;
  49.         
  50.          for(int i=1; i<=horse4; i++) {
  51.            cout<<" ";
  52.         }   
  53.         cout<<"●"<<endl;
  54.         system("cls");      
  55.     }
  56.     times++;
  57.     system("cls");     
  58.     cout<<"比賽結束! 由 ";
  59.     if(horse1 == 75) {
  60.       cout<< "◆" << "先馳得點" << endl;      
  61.     }
  62.     else if (horse2 == 75) {
  63.       cout<< "★" << "先馳得點" << endl;      
  64.     }
  65.     else if (horse3 == 75) {
  66.       cout<< "▲" << "先馳得點" << endl;      
  67.     }
  68.     else if (horse4 == 75) {
  69.       cout<< "●" << "先馳得點" << endl;      
  70.     }
  71.      
  72.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  73.       
  74.         for(int i=1; i<=horse1; i++) {
  75.            cout<<" ";
  76.         }   
  77.         cout<<"◆"<<endl;
  78.         
  79.         for(int i=1; i<=horse2; i++) {
  80.            cout<<" ";
  81.         }   
  82.         cout<<"★"<<endl;
  83.         
  84.          for(int i=1; i<=horse3; i++) {
  85.            cout<<" ";
  86.         }   
  87.         cout<<"▲"<<endl;
  88.         
  89.          for(int i=1; i<=horse4; i++) {
  90.            cout<<" ";
  91.         }   
  92.         cout<<"●"<<endl;
  93.       
  94.     system("pause");
  95.      
  96.      
  97.      
  98. }

  99. int main()
  100. {

  101.   while(true)
  102.   {
  103.   
  104.     while(option == 0 or option ==1) //第一次或是買入
  105.     {
  106.       srand(time(NULL));
  107.       system("cls");
  108.       cout<<"「好事成雙」賽馬場   " << "第 " <<times << "局 "<<endl;
  109.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  110.       cout<<"◆"<<endl;
  111.       cout<<"★"<<endl;  
  112.       cout<<"▲"<<endl;
  113.       cout<<"●"<<endl;
  114.    
  115.       cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
  116.       cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  117.       cin>>option;
  118.       if(option==1)
  119.       {
  120.           cout<<"買入: ";
  121.           cin>>buyin;
  122.           balance+=buyin;           
  123.       }
  124.       else if(option == 2)
  125.       {
  126.          cout<<"下注: ";
  127.          cin>>bet;
  128.          if(balance > bet)
  129.          {
  130.             balance = balance - bet;
  131.             cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
  132.             cin>>player;
  133.             cout<<"比賽即將開始..."<<endl<<endl;   
  134.             Start();
  135.          }
  136.          else
  137.          {
  138.             cout << "餘額不足,無法購買" << endl;   
  139.             break;
  140.          }
  141.         
  142.       }
  143.       else if(option == 3)
  144.       {
  145.          break;
  146.       }
  147.       system("pause");
  148.       system("cls");
  149.     }
  150.   }

  151.     system("pause");
  152.     return 0;
  153.       
  154. }
複製代碼

作者: 張閎鈞    時間: 2017-10-31 19:07

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


  97.   while(true)
  98.   {
  99.    
  100.     while(option == 0 or option ==1) //第一次或是買入
  101.     {
  102.       srand(time(NULL));
  103.       system("cls");
  104.       cout<<"「好事成雙」賽馬場   " << "第 " <<times << "局 "<<endl;
  105.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  106.       cout<<"◆"<<endl;
  107.       cout<<"★"<<endl;  
  108.       cout<<"▲"<<endl;
  109.       cout<<"●"<<endl;
  110.    
  111.       cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
  112.       cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  113.       cin>>option;
  114.       if(option==1)
  115.       {
  116.           cout<<"買入: ";
  117.           cin>>buyin;
  118.           balance+=buyin;
  119.            system("pause");
  120.       system("cls");         
  121.       }
  122.       if(option==2)
  123.       {
  124.       cout<<"下注"<<endl;
  125.       cin>>bet;
  126.       if(balance>=bet)
  127.       {
  128.       balance=balance-bet;
  129.        cout<<"1◆2★3▲4●"<<endl;
  130.       cin>>player;
  131.       cout<<"進行中"<<endl ;
  132.       start();   
  133.       }
  134.      else
  135.      {

  136. break;
  137.      }
  138.       }
  139.       if(option==3)
  140.       {
  141.       break;            
  142.       }
  143.       system("pause");
  144.       system("cls");
  145.     }
  146.    

  147. }

  148.     system("pause");
  149.     return 0;
  150.       
  151. }
複製代碼

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

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<time.h>
  4. using namespace std;
  5. int horse1=0, horse2=0, horse3=0, horse4=0,random=0,money=0,option=0,buyin=0,bet=0,player=0,times=1;
  6. void play()
  7. {
  8.      while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
  9.      {
  10.             random=rand()%4;   //產生0~3之隨機亂數
  11.             if(random==0)
  12.             {
  13.                 horse1++;
  14.             }
  15.             else if(random==1)
  16.             {
  17.                 horse2++;
  18.             }
  19.             else if(random==2)
  20.             {
  21.                 horse3++;
  22.             }
  23.             else if(random==3)
  24.             {
  25.                 horse4++;
  26.             }
  27.             cout<<"比賽進行中"<<endl;
  28.             cout<<"------------------------------------------------------------------------| 終點"<<endl;
  29.             for(int i=1; i<=horse1; i++)
  30.             {
  31.                 cout<<" ";
  32.             }
  33.             cout<<"◆"<<endl;
  34.             for(int i=1; i<=horse2; i++)
  35.             {
  36.                 cout<<" ";
  37.             }
  38.             cout<<"★"<<endl;
  39.             for(int i=1; i<=horse3; i++)
  40.             {
  41.                 cout<<" ";
  42.             }
  43.             cout<<"▲"<<endl;
  44.             for(int i=1; i<=horse4; i++)
  45.             {
  46.                 cout<<" ";
  47.             }
  48.             cout<<"●"<<endl;
  49.             system("cls");      
  50.         }
  51.         times++;
  52.         cout<<"比賽結束  由";
  53.         if(horse1==75)
  54.         {
  55.             cout<<"◆";              
  56.         }
  57.         if(horse2==75)
  58.         {
  59.             cout<<"★";              
  60.         }
  61.         if(horse3==75)
  62.         {
  63.             cout<<"▲";              
  64.         }
  65.         if(horse4==75)
  66.         {
  67.             cout<<"●";              
  68.         }
  69.         cout<<"先馳得點!"<<endl;
  70.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  71.         for(int i=1; i<=horse1; i++)
  72.         {
  73.             cout<<" ";
  74.         }
  75.         cout<<"◆"<<endl;
  76.         for(int i=1; i<=horse2; i++)
  77.         {
  78.             cout<<" ";
  79.         }
  80.         cout<<"★"<<endl;
  81.         for(int i=1; i<=horse3; i++)
  82.         {
  83.             cout<<" ";
  84.         }
  85.         cout<<"▲"<<endl;
  86.         for(int i=1; i<=horse4; i++)
  87.         {
  88.             cout<<" ";
  89.         }
  90.         cout<<"●"<<endl;
  91. }
  92. int main()
  93. {
  94.     while(true)
  95.     {
  96.         while(option==0 || option==1)
  97.         {
  98.             srand(time(NULL));
  99.             system("cls");
  100.             cout<<"「好事成雙」賽馬場  "<<"第"<<times<<"次"<<endl;
  101.             cout<<"------------------------------------------------------------------------| 終點"<<endl;
  102.             cout<<"◆"<<endl;
  103.             cout<<"★"<<endl;
  104.             cout<<"▲"<<endl;
  105.             cout<<"●"<<endl;
  106.             cout<<"可用餘額:"<<money<<"元"<<endl;
  107.             cout<<"(1)買入 (2)下注 (3)離開   請選擇:"<<endl;
  108.             cin>>option;
  109.             if(option==1)
  110.             {
  111.                 cout<<"買入:";
  112.                 cin>>buyin;
  113.                 money=money+buyin;        
  114.             }
  115.             else if(option==2)
  116.             {
  117.                 cout<<"下注:";
  118.                 cin>>bet;
  119.                 if(money>=bet)
  120.                 {
  121.                     money=money-bet;         
  122.                     cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
  123.                     cin>>player;
  124.                     cout<<"比賽即將開始..."<<endl;
  125.                     play();     
  126.                 }
  127.                 else
  128.                 {
  129.                     cout<<"餘額不足,輸入錯誤!!!"<<endl;   
  130.                     option = 0;
  131.                     break;
  132.                 }         
  133.             }
  134.             else if(option == 3)
  135.             {
  136.                 break;
  137.             }
  138.             system("pause");
  139.             system("cls");
  140.         }
  141.         
  142.         system("pause");
  143.         system("cls");      
  144.     }
  145.     system("pause");
  146.     return 0;   
  147. }
複製代碼

作者: 巫沛庭    時間: 2017-10-31 19:15

#include<iostream>
#include<cstdlib>
#include<time.h>
using namespace std;
    int horse1=0,horse2=0,horse3=0,horse4=0,random=0;
    int money=0,buyin=0,choise=0,bet=0,player=0;
    int times=0;
void start()
{
   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;
    choise=0;
    system("pause");   
}
int main()
{
   
    while(true)
    {
   
    system("cls");
    while( choise== 0 or choise ==1)
    {
    srand(time(NULL));
    system("cls");
    cout<<"人山人海人見人愛  賽馬場"<<endl;
    cout<<"---------------------------------------------|終點"<<endl;
    cout<<"Q"<<endl;
    cout<<"∮"<<endl;
    cout<<"㊣"<<endl;
    cout<<"♂"<<endl;
   
    cout<<"可用餘額:"<<money<<"元"<<endl;
    cout<<"(1)買入(2)下注(3)離開,請選擇:";
    cin>>choise;
    if(choise==1)
    {
     cout<<"請輸入價錢:";
     cin>>buyin;         
     money=+buyin;   
    }
    else if(choise==2)
    {
     cout<<"下注:";
     cin>>bet;
     if(money>bet)
     {
      money=money-bet;
      cout<<"請選擇下注馬匹1)Q(2)∮(3)㊣(4)♂";
      cin>>player;
      cout<<"比賽即將進行..."<<endl;
      start();                  
     }
     else{
      cout<<"錢不夠啦!!!"<<endl;
      break;   
     }
     
    }
    else if(choise==3)
    {
     break;   
    }
}
     
   
    system("pause");
    system("cls");
   
   
      
    }

     system("pause");
     return 0;
}
作者: 巫晉宇    時間: 2017-10-31 19:24

#include<iostream>
#include<cstdlib>
#include<time.h>  
using namespace std;

  int times=1;
  int balance=0; //錢包
  int horse1=0, horse2=0, horse3=0, horse4=0, random=0;
   
  int option=0; //讓他做選擇  ,ABC => string
  int buyin=0; //輸入的錢
  int bet =0; // 要下注的錢
  int player =0;
void Start()
{
  
    while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
    {
         
        random=rand()%4;   //產生0~3之隨機亂數
        if(random==0) {
           horse1++;
        }  
        else if(random==1) {
           horse2++;
        }
        else if(random==2) {
           horse3++;
        }
        else if(random==3) {
           horse4++;
        }
        cout<<"比賽進行中"<<endl;
        cout<<"------------------------------------------------------------------------| 終點"<<endl;
      
        for(int i=1; i<=horse1; i++) {
           cout<<" ";
        }   
        cout<<"◆"<<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++;
    system("cls");     
    cout<<"比賽結束! 由 ";
    if(horse1 == 75) {
      cout<< "◆" << "先馳得點" << endl;      
    }
    else if (horse2 == 75) {
      cout<< "★" << "先馳得點" << endl;      
    }
    else if (horse3 == 75) {
      cout<< "▲" << "先馳得點" << endl;      
    }
    else if (horse4 == 75) {
      cout<< "●" << "先馳得點" << endl;      
    }
     
      cout<<"------------------------------------------------------------------------| 終點"<<endl;
      
        for(int i=1; i<=horse1; i++) {
           cout<<" ";
        }   
        cout<<"◆"<<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;
       option=0;
    system("pause");
     
     
     
}

int main()
{

  while(true)
  {
  
    while(option == 0 or option ==1)  
    {
      srand(time(NULL));
      system("cls");
      cout<<"「好事成雙」賽馬場   " << "第 " <<times << "局 "<<endl;
      cout<<"------------------------------------------------------------------------| 終點"<<endl;
      cout<<"◆"<<endl;
      cout<<"★"<<endl;  
      cout<<"▲"<<endl;
      cout<<"●"<<endl;
   
      cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
      cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
      cin>>option;
      if(option==1)
      {
          cout<<"買入: ";
          cin>>buyin;
          balance+=buyin;           
      }
      else if(option == 2)
      {
         cout<<"下注: ";
         cin>>bet;
         if(balance >= bet)
         {
            balance = balance - bet;
            cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
            cin>>player;
            cout<<"比賽將開始..."<<endl<<endl;   
            Start();
         }
         else
         {
            cout << "眼凸" << endl;   
            break;
         }
        
      }
      else if(option == 3)
      {
         break;
      }
      system("pause");
      system("cls");
    }
  }



    system("pause");
    return 0;
      
}




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