Board logo

標題: [作業] 賽馬程式 (七) [打印本頁]

作者: 歐柏罕    時間: 2018-5-28 20:27     標題: [作業] 賽馬程式 (七)

完成選項 (3)離開 的相對應程式碼
在離開時顯示戰果, 譬如:
"沒輸沒贏! 全身而退!"
"恭喜你! 這次總共贏了100元!"
"不好意思! 讓你損失了200元!"



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

作者: 彭煥宇    時間: 2018-5-28 20:49

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player;
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");      
  10.     int s[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  13.     cout<<"1"<<endl;
  14.     cout<<"2"<<endl;
  15.     cout<<"3"<<endl;
  16.     cout<<"4"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.     system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.     cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.     cout<<"4"<<endl;
  105.     n++;
  106.     if(winner==player)
  107.     {
  108.         cout<<"你贏了"<<bet*3<<"元!"<<endl;
  109.         balance+=bet*3;
  110.     }
  111.     else
  112.     {
  113.         cout<<"你輸了"<<bet<<"元!"<<endl;
  114.         balance-=bet;
  115.     }
  116.     system("pause");
  117.     goto re;
  118.    
  119.     end:
  120.     if(balance>0)
  121.     {
  122.     cout<<"恭喜你! 這次總共贏了"<<balance<<"元"<<endl;
  123.     cout<<endl<<"慢走!"<<endl;
  124.     }
  125.     else if(balance<0)
  126.     {
  127.     cout<<"不好意思! 讓你損失了"<<balance<<"元"<<endl;
  128.     cout<<endl<<"慢走!"<<endl;
  129.     }
  130.     else (balance==0)
  131.     {
  132.     cout<<"沒輸沒贏! 全身而退!"<<endl;
  133.     cout<<endl<<"慢走!"<<endl;
  134.     }
  135.     _sleep(1500);
  136.     return 0;
  137. }
複製代碼

作者: 洪翊庭    時間: 2018-5-28 20:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player;
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");      
  10.     int s[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  13.     cout<<"1"<<endl;
  14.     cout<<"2"<<endl;
  15.     cout<<"3"<<endl;
  16.     cout<<"4"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.     system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.     cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.     cout<<"4"<<endl;
  105.     n++;
  106.     if(winner==player)
  107.     {
  108.         cout<<"你贏了"<<bet*3<<"元!"<<endl;
  109.         balance+=bet*3;
  110.     }
  111.     else
  112.     {
  113.         cout<<"你輸了"<<bet<<"元!"<<endl;
  114.         balance-=bet;
  115.     }
  116.     system("pause");
  117.     goto re;
  118.    
  119.     end:
  120.     if(balance>0)
  121.     {
  122.     cout<<"恭喜你! 這次總共贏了"<<balance<<"元"<<endl;
  123.     cout<<endl<<"慢走!"<<endl;
  124.     }
  125.     else if(balance<0)
  126.     {
  127.     cout<<"不好意思! 讓你損失了"<<balance<<"元"<<endl;
  128.     cout<<endl<<"慢走!"<<endl;
  129.     }
  130.     else (balance==0)
  131.     {
  132.     cout<<"沒輸沒贏! 全身而退!"<<endl;
  133.     cout<<endl<<"慢走!"<<endl;
  134.     }
  135.     _sleep(1500);
  136.     return 0;
  137. }
複製代碼

作者: 黃宇綸    時間: 2018-5-28 20:51

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player,w=0.;
  7.     string l[]={"★","◆","●","▲"};
  8.     srand(time(NULL));
  9.     re:
  10.     system("cls");      
  11.     int s[]={0,0,0,0};
  12.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  13.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"◆"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<"▲"<<endl;
  18.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  20.     cin>>option;
  21.     if(option==1)
  22.     {
  23.         cout<<"買入: ";
  24.         cin>>buyin;
  25.         if(buyin<=0)
  26.         {
  27.              cout<<"輸入錯誤!";
  28.              _sleep(1500);
  29.              goto re;     
  30.         }
  31.         balance+=buyin;
  32.         goto re;         
  33.     }
  34.     else if(option==2)
  35.     {
  36.         cout<<"下注: ";
  37.         cin>>bet;
  38.         if(bet<=0)
  39.         {
  40.              cout<<"輸入錯誤!";
  41.              _sleep(1500);
  42.              goto re;     
  43.         }
  44.         if(bet>balance)
  45.         {
  46.              cout<<"可用餘額不足,請先買入!";
  47.              _sleep(1500);
  48.              goto re;     
  49.         }
  50.         cout<<endl<<"[1]★  [2]◆  [3]●  [4]▲  請選擇: ";
  51.         cin>>player;
  52.         cout<<"比賽即將開始..."<<endl<<endl;         
  53.     }
  54.     else if(option==3)
  55.     {
  56.         goto end;         
  57.     }
  58.     else
  59.     {
  60.         cout<<"輸入錯誤!";
  61.         _sleep(1500);
  62.         goto re;
  63.     }
  64.     system("pause");
  65.     while(true)
  66.     {
  67.         system("cls");
  68.         int r=rand()%4;
  69.         s[r]+=2;   
  70.         cout<<"比賽進行中"<<endl;
  71.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  72.         for(int i=0; i<=s[0]; i++)
  73.             cout<<" ";
  74.         cout<<"★"<<endl;
  75.         for(int i=0; i<=s[1]; i++)
  76.             cout<<" ";
  77.         cout<<"◆"<<endl;
  78.         for(int i=0; i<=s[2]; i++)
  79.             cout<<" ";
  80.         cout<<"●"<<endl;
  81.         for(int i=0; i<=s[3]; i++)
  82.             cout<<" ";
  83.         cout<<"▲"<<endl;
  84.         if(s[r]==46)
  85.         {
  86.             winner=r+1;
  87.             break;
  88.         }
  89.         _sleep(60);                     
  90.     }
  91.     system("cls");
  92.     cout<<"比賽結束! 由 "<<l[winner-1]<<" 選手先馳得點!"<<endl;
  93.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  94.     for(int i=0; i<=s[0]; i++)
  95.         cout<<" ";
  96.     cout<<"★"<<endl;
  97.     for(int i=0; i<=s[1]; i++)
  98.         cout<<" ";
  99.     cout<<"◆"<<endl;
  100.     for(int i=0; i<=s[2]; i++)
  101.         cout<<" ";
  102.     cout<<"●"<<endl;
  103.     for(int i=0; i<=s[3]; i++)
  104.         cout<<" ";
  105.     cout<<"▲"<<endl;
  106.     if(player==winner)
  107.     {
  108.         cout<<"增加 "<<bet*3<<"元"<<endl;
  109.         balance+=bet*3;
  110.         w+=bet*3;
  111.         system("pause");
  112.         goto re;
  113.     }
  114.     else
  115.     {
  116.         cout<<"損失 "<<bet<<"元"<<endl;
  117.         balance-=bet;
  118.         w-=bet;
  119.         system("pause");
  120.         goto re;
  121.     }
  122.     n++;
  123.     system("pause");
  124.     goto re;
  125.     end:
  126.     if(w==0)
  127.         cout<<endl<<"沒輸沒贏! 全身而退!"<<endl;
  128.     else if(w>0)
  129.         cout<<endl<<"恭喜你! 這次總共贏了"<<w<<"元!"<<endl;
  130.     else
  131.         cout<<endl<<"不好意思! 讓你損失了"<<-w<<"元"<<endl;
  132.     cout<<endl<<"謝謝光臨! 下次再來!"<<endl;
  133.     system("pause");
  134.     return 0;
  135. }
複製代碼

作者: 盧佑芯    時間: 2018-5-28 21:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player;
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");      
  10.     int s[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  13.     cout<<"1"<<endl;
  14.     cout<<"2"<<endl;
  15.     cout<<"3"<<endl;
  16.     cout<<"4"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.     system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   //0~3
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.     cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.     cout<<"4"<<endl;
  105.     n++;
  106.     if(winner=player)
  107.     {
  108.       cout<<"贏了"<<bet*3<<"元"<<endl;
  109.       balance+=bet*3;
  110.       
  111.     }
  112.     else
  113.     {
  114.       cout<<"損失"<<bet<<"元"<<endl;
  115.       balance-=bet;
  116.     }
  117.     if(balance==0)
  118.     cout<<"沒輸沒贏!全身而退!"<<endl;
  119.     else if(balance>0)
  120.     cout<<"恭喜你!總共賺進"<<balance<<"元!"<<endl;
  121.     else
  122.     cout<<"不好意思!總共損失了"<<-balance<<"元!"<<endl;
  123.     cout<<"謝謝光臨!下次再來!"<<endl;
  124.     system("pause");
  125.     goto re;
  126.    
  127.    
  128.     end:
  129.     cout<<endl<<"慢走!"<<endl;
  130.     _sleep(1500);
  131.     return 0;
  132. }
複製代碼

作者: 李治毅    時間: 2018-6-2 11:56

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int x=1,balance=0,option,buyin,bet,player,wallet=0;
  8.     re:
  9.     system("cls");
  10.     string n[]={"◆","★","▲","●"};
  11.     int s[]={0,0,0,0};
  12.     int r;
  13.     cout<<"「好事成雙」賽馬場 第"<<x<<"局"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<n[i]<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.             cout<<"輸入錯誤!"<<endl;
  27.             _sleep(1500);
  28.             goto re;
  29.         }
  30.         balance+=buyin;
  31.         goto re;            
  32.     }else if(option==2)
  33.     {
  34.         cout<<"下注: ";
  35.         cin>>bet;
  36.         if(bet<=0)
  37.         {
  38.             cout<<"輸入錯誤!"<<endl;
  39.             _sleep(1500);
  40.             goto re;
  41.         }
  42.         if(bet>balance)
  43.         {
  44.             cout<<"可用餘額不足,請先買入!"<<endl;
  45.             _sleep(1500);
  46.             goto re;            
  47.         }
  48.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
  49.         cin>>player;
  50.         cout<<"比賽即將開始..."<<endl<<endl;
  51.     }else if(option==3)
  52.     {
  53.         goto end;  
  54.     }else
  55.     {
  56.         cout<<"輸入錯誤!"<<endl;
  57.         _sleep(1500);
  58.         goto re;     
  59.     }
  60.     system("pause");
  61.     while(true)
  62.     {
  63.         cout<<"比賽進行中"<<endl;
  64.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  65.         r=rand()%4;   //0~3
  66.         s[r]++;
  67.         for(int i=0; i<4; i++)
  68.         {
  69.             for(int j=0; j<s[i]; j++)
  70.                 cout<<" ";
  71.             cout<<n[i]<<endl;     
  72.         }
  73.         _sleep(10);
  74.         system("cls");
  75.         if(s[r]==76)
  76.             break;
  77.     }
  78.     cout<<"比賽結果! 由 "<<n[r]<<" 先馳得點!"<<endl;
  79.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  80.     for(int i=0; i<4; i++)
  81.     {
  82.         for(int j=0; j<s[i]; j++)
  83.             cout<<" ";
  84.         cout<<n[i]<<endl;
  85.     }
  86.     if(player-1==r)
  87.     {
  88.         cout<<"贏了 "<<bet*3<<"元!";
  89.         balance+=bet*3;
  90.         wallet+=bet*3;              
  91.     }else
  92.     {
  93.         cout<<"損失 "<<bet<<"元";
  94.         balance-=bet;
  95.         wallet-=bet;
  96.     }
  97.     cout<<endl<<endl;
  98.     system("pause");
  99.     x++;
  100.     goto re;
  101.     end:
  102.     cout<<endl;
  103.     if(wallet==0)
  104.         cout<<"沒輸沒贏! 全身而退!"<<endl<<endl;
  105.     else if(wallet>0)
  106.         cout<<"恭喜你! 這次總共贏了"<<wallet<<"元!"<<endl<<endl;
  107.     else
  108.         cout<<"不好意思! 讓你損失了"<<-wallet<<"元!"<<endl<<endl;
  109.     cout<<"謝謝光臨! 下次再來!"<<endl<<endl;
  110.     system("pause");
  111.     return 0;
  112. }
複製代碼

作者: 李沛昂    時間: 2018-6-3 21:30

本帖最後由 李沛昂 於 2018-6-11 16:53 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int dog=1;
  8.     int pig1,pig2=0,pig3=0,pig4,pig5,pig6,pig7;
  9.     re:
  10.     int a,b,c;
  11.     system("cls");
  12.     int pig[]={0,0,0,0};
  13.     srand(time(NULL));
  14.     cout<<"「好事成雙」賭馬場  第"<<dog<<"局"<<endl;
  15.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  16.     cout<<"◆"<<endl;
  17.     cout<<"★"<<endl;
  18.     cout<<"▲"<<endl;
  19.     cout<<"●"<<endl;
  20.     cout<<endl<<"可用餘額: "<<pig3<<endl<<endl;
  21.     re3:
  22.     cout<<"(1)買入 (2)下注 (3)離開  請選擇: ";
  23.     cin>>pig2;
  24.     if(pig2==1)
  25.     {
  26.             re1:
  27.         cout<<"買入: ";
  28.         cin>>pig4;
  29.         if(pig4<=0)
  30.         {
  31.              cout<<"你是白癡嗎?看清楚!!!"<<endl;
  32.              _sleep(1500);
  33.              goto re1;
  34.         }
  35.         pig3+=pig4;
  36.         goto re;      
  37.     }
  38.     if(pig2==2)
  39.     {
  40.         cout<<"下注: ";           
  41.         cin>>pig5;              
  42.         if(pig5<=0)
  43.         {
  44.             cout<<"你是白癡嗎?看清楚!!!"<<endl;
  45.             _sleep(1500);
  46.             goto re1;
  47.         }
  48.         if(pig5>pig3)
  49.         {
  50.             cout<<"餘額不夠,請買入!"<<endl;
  51.             _sleep(1500);
  52.             goto re1;
  53.         }
  54.         cout<<"請選擇  (1)◆(2)★(3)▲(4)●: ";
  55.         cin>>pig6;
  56.         cout<<"比賽即將開始......"<<endl;
  57.         _sleep(1500);
  58.         goto re2;
  59.     }
  60.     if(pig2==3)
  61.     {
  62.         goto end;           
  63.     }
  64.     else
  65.     {
  66.             cout<<"你是白癡嗎?看清楚!!!"<<endl;
  67.             _sleep(1500);
  68.             goto re3;
  69.     }
  70.     system("pause");
  71.     re2:
  72.     while(true)
  73.     {
  74.         system("cls");
  75.         pig1=rand()%4;
  76.         pig[pig1]++;
  77.         cout<<"比賽進行中"<<endl;
  78.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  79.         for(int i=0;i<=pig[0];i++)
  80.             cout<<" ";
  81.         cout<<"◆"<<endl;         
  82.         for(int i=0;i<=pig[1];i++)
  83.             cout<<" ";
  84.         cout<<"★"<<endl;         
  85.         for(int i=0;i<=pig[2];i++)
  86.             cout<<" ";
  87.         cout<<"▲"<<endl;         
  88.         for(int i=0;i<=pig[3];i++)
  89.             cout<<" ";
  90.         cout<<"●"<<endl;
  91.         if(pig[pig1]==73)
  92.             break;
  93.         _sleep(25);           
  94.     }
  95.     system("cls");
  96.         if(pig1==0)
  97.             cout<<"比賽結束!"<<" 由◆先馳得點!"<<endl;
  98.         else if(pig1==1)
  99.             cout<<"比賽結束!"<<" 由★先馳得點!"<<endl;
  100.         else if(pig1==2)
  101.             cout<<"比賽結束!"<<" 由▲先馳得點!"<<endl;
  102.         else
  103.             cout<<"比賽結束!"<<" 由●先馳得點!"<<endl;
  104.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  105.     for(int i=0;i<=pig[0];i++)
  106.             cout<<" ";
  107.         cout<<"◆"<<endl;         
  108.     for(int i=0;i<=pig[1];i++)
  109.             cout<<" ";
  110.         cout<<"★"<<endl;         
  111.     for(int i=0;i<=pig[2];i++)
  112.             cout<<" ";
  113.         cout<<"▲"<<endl;         
  114.     for(int i=0;i<=pig[3];i++)
  115.             cout<<" ";
  116.         cout<<"●"<<endl;
  117.     if(pig6==1 && pig1==0)
  118.     {
  119.             cout<<"獲得"<<pig5*3<<"元!"<<endl;
  120.                         pig7+=pig5*3;
  121.             pig3+=pig5*3;
  122.         }else if(pig6==2 && pig1==1)
  123.     {
  124.             cout<<"獲得"<<pig5*3<<"元!"<<endl;  
  125.             pig7+=pig5*3;
  126.                         pig3+=pig5*3;
  127.         }else if(pig6==3 && pig1==2)
  128.     {
  129.             cout<<"獲得"<<pig5*3<<"元!"<<endl;
  130.             pig7+=pig5*3;
  131.                         pig3+=pig5*3;
  132.         }else if(pig6==4 && pig1==3)
  133.     {
  134.             cout<<"獲得"<<pig5*3<<"元!"<<endl;
  135.             pig7+=pig5*3;
  136.             pig3+=pig5*3;
  137.         }else
  138.         {
  139.             cout<<"損失"<<pig5<<"元!"<<endl;
  140.             pig7-=pig5;
  141.                         pig3-=pig5;
  142.         }
  143.     system("pause");
  144.     dog++;
  145.     goto re;
  146.     end:
  147.     if(pig7>0)
  148.         {
  149.             cout<<"恭喜你! 這次總共贏了"<<pig7<<"元!"<<endl;
  150.         }
  151.         else if(pig7==0)
  152.         {
  153.             cout<<"沒輸沒贏! 全身而退!"<<endl;
  154.         }
  155.         else
  156.         {
  157.             cout<<"對不起! 讓你損失了"<<-pig7<<"元!"<<endl;
  158.         }
  159.         cout<<endl<<"謝謝光臨! 下次再來!"<<endl;
  160.     system("pause");   
  161.     return 0;
  162. }
複製代碼

作者: 洪翊展    時間: 2018-6-4 17:46

本帖最後由 洪翊展 於 2018-6-4 19:57 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player;
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");      
  10.     int s[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  13.     cout<<"1"<<endl;
  14.     cout<<"2"<<endl;
  15.     cout<<"3"<<endl;
  16.     cout<<"4"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.     system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.     cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.     cout<<"4"<<endl;
  105.     n++;
  106.     if(winner==player)
  107.     {
  108.         cout<<"你贏了"<<bet*3<<"元!"<<endl;
  109.         balance+=bet*3;
  110.     }
  111.     else
  112.     {
  113.         cout<<"你輸了"<<bet<<"元!"<<endl;
  114.         balance-=bet;
  115.     }
  116.     system("pause");
  117.     goto re;
  118.    
  119.     end:
  120.     if(balance>0)
  121.     {
  122.     cout<<"恭喜你! 這次總共贏了"<<balance<<"元"<<endl;
  123.     cout<<endl<<"慢走!"<<endl;
  124.     }
  125.     else if(balance<0)
  126.     {
  127.     cout<<"不好意思! 讓你損失了"<<balance<<"元"<<endl;
  128.     cout<<endl<<"慢走!"<<endl;
  129.     }
  130.     else
  131.     {
  132.     cout<<"沒輸沒贏! 全身而退!"<<endl;
  133.     cout<<endl<<"慢走!"<<endl;
  134.     }
  135.     _sleep(1500);
  136.     return 0;
  137. }
複製代碼

作者: 沈子晏    時間: 2018-6-4 18:03

本帖最後由 沈子晏 於 2018-6-4 20:07 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1;
  7.     int buy=0;
  8.     int select=0;
  9.     int point=0;
  10.     int win=0;
  11.     int play=0;
  12.     int bet=0;
  13.     re:
  14.         system("CLS");  
  15.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  16.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  17.     srand(time(NULL));
  18.     int s[]={0,0,0,0};
  19.     int speed=50;
  20.     int r=0;
  21.     cout<<"1"<<endl;
  22.     cout<<"2"<<endl;
  23.     cout<<"3"<<endl;
  24.     cout<<"4"<<endl;
  25.     cout<<"可用餘額:"<<point<<"元"<<endl;
  26.     cout<<"(1)儲值 (2)下注 (3)離開 請選擇:";
  27.     cin>>select;
  28.     if(select==1)
  29.     {
  30.       cout<<"儲值:";
  31.       cin>>buy;
  32.       point+=buy;
  33.       goto re;
  34.     }
  35.     if (select==2)
  36.     {
  37.       cout<<"下注:";
  38.       cin>>buy;
  39.       if(buy<=0)
  40.       {
  41.         cout<<"輸入錯誤";
  42.         _sleep(1500);
  43.         goto re;
  44.       }
  45.       if(buy>point)
  46.       {
  47.         cout<<"可用餘額不足,請先儲值";
  48.         _sleep(1500);
  49.         goto re;
  50.       }
  51.       cout<<endl<<"1號 2號 3號 4號 請選擇: "<<endl;
  52.       cin>>play;
  53.       cout<<"比賽將開始......"<<endl<<endl;
  54.     }
  55.    
  56.     system("pause");
  57.     while(true)
  58.     {
  59.       system("CLS");
  60.       cout<<"比賽進行中"<<endl;
  61.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  62.       
  63.       r=rand()%4;//?   0-3
  64.       s[r]++;
  65.       for(int i=0;i<=s[0];i++)
  66.       {
  67.         cout<<" ";
  68.       }
  69.       cout<<"1"<<endl;
  70.       for(int i=0;i<=s[1];i++)
  71.       {
  72.         cout<<" ";
  73.       }
  74.       cout<<"2"<<endl;
  75.       for(int i=0;i<=s[2];i++)
  76.       {
  77.         cout<<" ";
  78.       }
  79.       cout<<"3"<<endl;
  80.       for(int i=0;i<=s[3];i++)
  81.       {
  82.         win==r+1;
  83.         cout<<" ";
  84.       }
  85.       cout<<"4"<<endl;
  86.       if(s[r]==73)
  87.       {
  88.         break;
  89.       }
  90.       _sleep(1);
  91.     }
  92.   
  93.     system("CLS");
  94.     n++;
  95.     cout<<"比賽結束! 由"<< r+1 <<"先馳得名"<<endl;
  96.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  97.     for(int i=0;i<=s[0];i++)
  98.       {
  99.         cout<<" ";
  100.       }
  101.       cout<<"1"<<endl;
  102.       for(int i=0;i<=s[1];i++)
  103.       {
  104.         cout<<" ";
  105.       }
  106.       cout<<"2"<<endl;
  107.       for(int i=0;i<=s[2];i++)
  108.       {
  109.         cout<<" ";
  110.       }
  111.       cout<<"3"<<endl;
  112.       for(int i=0;i<=s[3];i++)
  113.       {
  114.         cout<<" ";
  115.       }
  116.       cout<<"4"<<endl;
  117.     if(win==play)
  118.     {
  119.         cout<<"贏得"<< buy*3 <<"元"<<endl;
  120.         point=point+buy*3;
  121.     }
  122.     else
  123.     {
  124.         cout<<"損失"<< buy <<"元"<<endl;
  125.         point=point-buy;
  126.     }
  127.    
  128.    
  129.     if(point>0)
  130.     {
  131.       cout<<"不好意思! 讓你損失了"<<-point<<"元"<<endl;
  132.     }
  133.     else if(point<0)
  134.     {
  135.       cout<<"恭喜你! 這次總共贏了"<<point<<"元"<<endl;
  136.     }
  137.     else
  138.     {
  139.        cout<<"沒輸沒贏! 全身而退!"<<endl;
  140.     }
  141.      if(select==3)
  142.     {
  143.       goto re;
  144.     }
  145.    
  146.     system("pause");
  147.     goto re;
  148.     return 0;
  149. }
複製代碼

作者: 黃宇瑄    時間: 2018-6-4 19:48

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player,w=0.;
  7.     string l[]={"★","◆","●","▲"};
  8.     srand(time(NULL));
  9.     re:
  10.     system("cls");      
  11.     int s[]={0,0,0,0};
  12.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  13.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"◆"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<"▲"<<endl;
  18.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  20.     cin>>option;
  21.     if(option==1)
  22.     {
  23.         cout<<"買入: ";
  24.         cin>>buyin;
  25.         if(buyin<=0)
  26.         {
  27.              cout<<"輸入錯誤!";
  28.              _sleep(1500);
  29.              goto re;     
  30.         }
  31.         balance+=buyin;
  32.         goto re;         
  33.     }
  34.     else if(option==2)
  35.     {
  36.         cout<<"下注: ";
  37.         cin>>bet;
  38.         if(bet<=0)
  39.         {
  40.              cout<<"輸入錯誤!";
  41.              _sleep(1500);
  42.              goto re;     
  43.         }
  44.         if(bet>balance)
  45.         {
  46.              cout<<"可用餘額不足,請先買入!";
  47.              _sleep(1500);
  48.              goto re;     
  49.         }
  50.         cout<<endl<<"[1]★  [2]◆  [3]●  [4]▲  請選擇: ";
  51.         cin>>player;
  52.         cout<<"比賽即將開始..."<<endl<<endl;         
  53.     }
  54.     else if(option==3)
  55.     {
  56.         goto end;         
  57.     }
  58.     else
  59.     {
  60.         cout<<"輸入錯誤!";
  61.         _sleep(1500);
  62.         goto re;
  63.     }
  64.     system("pause");
  65.     while(true)
  66.     {
  67.         system("cls");
  68.         int r=rand()%4;
  69.         s[r]+=2;   
  70.         cout<<"比賽進行中"<<endl;
  71.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  72.         for(int i=0; i<=s[0]; i++)
  73.             cout<<" ";
  74.         cout<<"★"<<endl;
  75.         for(int i=0; i<=s[1]; i++)
  76.             cout<<" ";
  77.         cout<<"◆"<<endl;
  78.         for(int i=0; i<=s[2]; i++)
  79.             cout<<" ";
  80.         cout<<"●"<<endl;
  81.         for(int i=0; i<=s[3]; i++)
  82.             cout<<" ";
  83.         cout<<"▲"<<endl;
  84.         if(s[r]==46)
  85.         {
  86.             winner=r+1;
  87.             break;
  88.         }
  89.         _sleep(60);                     
  90.     }
  91.     system("cls");
  92.     cout<<"比賽結束! 由 "<<l[winner-1]<<" 選手先馳得點!"<<endl;
  93.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  94.     for(int i=0; i<=s[0]; i++)
  95.         cout<<" ";
  96.     cout<<"★"<<endl;
  97.     for(int i=0; i<=s[1]; i++)
  98.         cout<<" ";
  99.     cout<<"◆"<<endl;
  100.     for(int i=0; i<=s[2]; i++)
  101.         cout<<" ";
  102.     cout<<"●"<<endl;
  103.     for(int i=0; i<=s[3]; i++)
  104.         cout<<" ";
  105.     cout<<"▲"<<endl;
  106.     if(player==winner)
  107.     {
  108.         cout<<"增加 "<<bet*3<<"元"<<endl;
  109.         balance+=bet*3;
  110.         w+=bet*3;
  111.         system("pause");
  112.         goto re;
  113.     }
  114.     else
  115.     {
  116.         cout<<"損失 "<<bet<<"元"<<endl;
  117.         balance-=bet;
  118.         w-=bet;
  119.         system("pause");
  120.         goto re;
  121.     }
  122.     n++;
  123.     system("pause");
  124.     goto re;
  125.     end:
  126.     if(w==0)
  127.         cout<<endl<<"沒輸沒贏! 全身而退!"<<endl;
  128.     else if(w>0)
  129.         cout<<endl<<"恭喜你! 這次總共贏了"<<w<<"元!"<<endl;
  130.     else
  131.         cout<<endl<<"不好意思! 讓你損失了"<<-w<<"元"<<endl;
  132.     cout<<endl<<"謝謝光臨! 下次再來!"<<endl;
  133.     system("pause");
  134.     return 0;
  135. }
複製代碼

作者: 盧佑恩    時間: 2018-6-4 19:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player;
  7.     srand(time(NULL));
  8.     re:
  9.     system("cls");      
  10.     int s[]={0,0,0,0};
  11.     cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  13.     cout<<"1"<<endl;
  14.     cout<<"2"<<endl;
  15.     cout<<"3"<<endl;
  16.     cout<<"4"<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.     system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.     cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.     cout<<"-   -   -   -   -   -   -   -   -   -   -   終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.     cout<<"4"<<endl;
  105.     n++;
  106.     system("pause");
  107.     if(winner==player)
  108.     {
  109.                       cout<<"贏了"<<endl;
  110.                       cout<<"贏得"<<bet*3<<"塊錢"<<endl;
  111.                       balance+=bet*3;
  112.     }
  113.     else
  114.     {
  115.        cout<<"輸了";
  116.        balance-bet;
  117.     }
  118.     system("pause");
  119.      
  120.     goto re;
  121.    
  122.    
  123.     end:
  124.    
  125.     if(balance>0)
  126.     {
  127.     cout<<"恭喜你! 這次總共贏了"<<balance<<"元"<<endl;
  128.     cout<<endl<<"慢走!"<<endl;
  129.     }
  130.     else if(balance<0)
  131.     {
  132.     cout<<"不好意思! 讓你損失了"<<balance<<"元"<<endl;
  133.     cout<<endl<<"慢走!"<<endl;
  134.     }
  135.    
  136.    
  137.     _sleep(1500);
  138.     return 0;
  139. }
複製代碼

作者: 啓銓    時間: 2018-6-4 19:57

0000000000000000000000000000000
作者: 曾堂桂    時間: 2018-6-4 19:57

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int x=1,balance=0,option,buyin,bet,player,wallet=0;
  8.     re:
  9.     system("cls");
  10.     string n[]={"◆","★","▲","●"};
  11.     int s[]={0,0,0,0};
  12.     int r;
  13.     cout<<"「好事成雙」賽馬場 第"<<x<<"局"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<n[i]<<endl;
  17.     cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
  18.     cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.             cout<<"輸入錯誤!"<<endl;
  27.             _sleep(1500);
  28.             goto re;
  29.         }
  30.         balance+=buyin;
  31.         goto re;            
  32.     }else if(option==2)
  33.     {
  34.         cout<<"下注: ";
  35.         cin>>bet;
  36.         if(bet<=0)
  37.         {
  38.             cout<<"輸入錯誤!"<<endl;
  39.             _sleep(1500);
  40.             goto re;
  41.         }
  42.         if(bet>balance)
  43.         {
  44.             cout<<"可用餘額不足,請先買入!"<<endl;
  45.             _sleep(1500);
  46.             goto re;            
  47.         }
  48.         cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
  49.         cin>>player;
  50.         cout<<"比賽即將開始..."<<endl<<endl;
  51.     }else if(option==3)
  52.     {
  53.         goto end;  
  54.     }else
  55.     {
  56.         cout<<"輸入錯誤!"<<endl;
  57.         _sleep(1500);
  58.         goto re;     
  59.     }
  60.     system("pause");
  61.     while(true)
  62.     {
  63.         cout<<"比賽進行中"<<endl;
  64.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  65.         r=rand()%4;
  66.         s[r]++;
  67.         for(int i=0; i<4; i++)
  68.         {
  69.             for(int j=0; j<s[i]; j++)
  70.                 cout<<" ";
  71.             cout<<n[i]<<endl;     
  72.         }
  73.         _sleep(10);
  74.         system("cls");
  75.         if(s[r]==76)
  76.             break;
  77.     }
  78.     cout<<"比賽結果! 由 "<<n[r]<<" 先馳得點!"<<endl;
  79.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  80.     for(int i=0; i<4; i++)
  81.     {
  82.         for(int j=0; j<s[i]; j++)
  83.             cout<<" ";
  84.         cout<<n[i]<<endl;
  85.     }
  86.     if(player-1==r)
  87.     {
  88.         cout<<"贏了 "<<bet*3<<"元!";
  89.         balance+=bet*3;
  90.         wallet+=bet*3;              
  91.     }else
  92.     {
  93.         cout<<"損失 "<<bet<<"元";
  94.         balance-=bet;
  95.         wallet-=bet;
  96.     }
  97.     cout<<endl<<endl;
  98.     system("pause");
  99.     x++;
  100.     goto re;
  101.     end:
  102.     cout<<endl;
  103.     if(wallet==0)
  104.         cout<<"沒輸沒贏! 全身而退!"<<endl<<endl;
  105.     else if(wallet>0)
  106.         cout<<"恭喜你! 這次總共贏了"<<wallet<<"元!"<<endl<<endl;
  107.     else
  108.         cout<<"不好意思! 讓你損失了"<<-wallet<<"元!"<<endl<<endl;
  109.     cout<<"謝謝光臨! 下次再來!"<<endl<<endl;
  110.     system("pause");
  111.     return 0;
  112. }
複製代碼

作者: 盧佑芯    時間: 2018-6-4 20:10

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=1, winner, balance=0, option, buyin, bet, player,wallet=0;
  7.       srand(time(NULL));
  8.       re:
  9.       system("cls");      
  10.     int s[]={0,0,0,0};
  11.       cout<<"「好事成雙」賽馬場 第 "<<n<<" 局"<<endl;
  12.       cout<<"-   -   -   -   -   -   -   -   -   -   -   -  終點"<<endl;
  13.       cout<<"1"<<endl;
  14.       cout<<"2"<<endl;
  15.       cout<<"3"<<endl;
  16.       cout<<"4"<<endl;
  17.       cout<<endl<<"可用餘額: "<<balance<<" 元"<<endl<<endl;
  18.       cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
  19.       cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買入: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.              cout<<"輸入錯誤!";
  27.              _sleep(1500);
  28.              goto re;     
  29.         }
  30.         balance+=buyin;
  31.         goto re;         
  32.     }
  33.     else if(option==2)
  34.     {
  35.         cout<<"下注: ";
  36.         cin>>bet;
  37.         if(bet<=0)
  38.         {
  39.              cout<<"輸入錯誤!";
  40.              _sleep(1500);
  41.              goto re;     
  42.         }
  43.         if(bet>balance)
  44.         {
  45.              cout<<"可用餘額不足,請先買入!";
  46.              _sleep(1500);
  47.              goto re;     
  48.         }
  49.         cout<<endl<<"1號  2號  3號  4號  請選擇: ";
  50.         cin>>player;
  51.         cout<<"比賽即將開始..."<<endl<<endl;         
  52.     }
  53.     else if(option==3)
  54.     {
  55.         goto end;         
  56.     }
  57.     else
  58.     {
  59.         cout<<"輸入錯誤!";
  60.         _sleep(1500);
  61.         goto re;
  62.     }
  63.       system("pause");
  64.     while(true)
  65.     {
  66.         system("cls");
  67.         int r=rand()%4;   
  68.         s[r]++;   
  69.         cout<<"比賽進行中"<<endl;
  70.         cout<<"-   -   -   -   -   -   -   -   -   -   -   -  終點"<<endl;
  71.         for(int i=0; i<=s[0]; i++)
  72.             cout<<" ";
  73.         cout<<"1"<<endl;
  74.         for(int i=0; i<=s[1]; i++)
  75.             cout<<" ";
  76.         cout<<"2"<<endl;
  77.         for(int i=0; i<=s[2]; i++)
  78.             cout<<" ";
  79.         cout<<"3"<<endl;
  80.         for(int i=0; i<=s[3]; i++)
  81.             cout<<" ";
  82.         cout<<"4"<<endl;
  83.         if(s[r]==45)
  84.         {
  85.             winner=r+1;
  86.             break;
  87.         }
  88.         _sleep(60);                     
  89.     }
  90.     system("cls");
  91.       cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
  92.       cout<<"-   -   -   -   -   -   -   -   -   -   -   -  終點"<<endl;
  93.     for(int i=0; i<=s[0]; i++)
  94.         cout<<" ";
  95.     cout<<"1"<<endl;
  96.     for(int i=0; i<=s[1]; i++)
  97.         cout<<" ";
  98.     cout<<"2"<<endl;
  99.     for(int i=0; i<=s[2]; i++)
  100.         cout<<" ";
  101.     cout<<"3"<<endl;
  102.     for(int i=0; i<=s[3]; i++)
  103.         cout<<" ";
  104.       cout<<"4"<<endl;
  105.       n++;
  106.     if(winner==player)
  107.     {
  108.       cout<<"贏了"<<bet*3<<"元"<<endl;
  109.       balance+=bet*3;
  110.       wallet+=bet*3;
  111.     }
  112.     else
  113.     {
  114.       cout<<"損失"<<bet<<"元"<<endl;
  115.       balance-=bet;
  116.       wallet-=bet;
  117.     }
  118.     system("pause");
  119.       goto re;
  120.      
  121.    
  122.     end:
  123.     if(wallet==0)
  124.       cout<<"沒輸沒贏!全身而退!"<<endl;
  125.     else if(wallet>0)
  126.       cout<<"恭喜你!總共賺進"<<wallet<<"元!"<<endl;
  127.     else
  128.       cout<<"不好意思!總共損失了"<<-wallet<<"元!"<<endl;
  129.       cout<<"謝謝光臨!下次再來!"<<endl;
  130.       system("pause");
  131.    
  132.    
  133.     return 0;
  134. }
複製代碼

作者: 啓銓    時間: 2018-6-4 20:11

本帖最後由 啓銓 於 2018-6-4 20:29 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int x=1,balance=0,option,buyin,bet,player,wallet=0;
  8.     re:
  9.     system("cls");
  10.     string n[]={"馬","馬英九","馬友友","歐巴馬"};
  11.     int s[]={0,0,0,0};
  12.     int r;
  13.     cout<<"「射後不理」賭馬場 第"<<x<<"局"<<endl;
  14.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  15.     for(int i=0; i<4; i++)
  16.         cout<<n[i]<<endl;
  17.     cout<<endl<<"你剩的錢: "<<balance<<"元"<<endl<<endl;   
  18.     cout<<"(1)買 (2)下注 (3)滾蛋 選擇: ";
  19.     cin>>option;
  20.     if(option==1)
  21.     {
  22.         cout<<"買: ";
  23.         cin>>buyin;
  24.         if(buyin<=0)
  25.         {
  26.             cout<<"白癡連這都不會!"<<endl;
  27.             _sleep(1500);
  28.             goto re;
  29.         }
  30.         balance+=buyin;
  31.         goto re;            
  32.     }else if(option==2)
  33.     {
  34.         cout<<"下注: ";
  35.         cin>>bet;
  36.         if(bet<=0)
  37.         {
  38.             cout<<"媽的你博罕嗎?"<<endl;
  39.             _sleep(1500);
  40.             goto re;
  41.         }
  42.         if(bet>balance)
  43.         {
  44.             cout<<"你先去夜市當乞丐"<<endl;
  45.             _sleep(1500);
  46.             goto re;            
  47.         }
  48.         cout<<endl<<"(1)馬 (2)馬英九 (3)馬友友 (4)歐巴馬  請選擇: ";
  49.         cin>>player;
  50.         cout<<"比賽即將開始..."<<endl<<endl;
  51.     }else if(option==3)
  52.     {
  53.         goto end;  
  54.     }else
  55.     {
  56.         cout<<"拜託你先去看醫生!"<<endl;
  57.         _sleep(1500);
  58.         goto re;     
  59.     }
  60.     system("pause");
  61.     while(true)
  62.     {
  63.         cout<<"比賽進行中"<<endl;
  64.         cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  65.         r=rand()%4;   //0~3
  66.         s[r]++;
  67.         for(int i=0; i<4; i++)
  68.         {
  69.             for(int j=0; j<s[i]; j++)
  70.                 cout<<" ";
  71.             cout<<n[i]<<endl;     
  72.         }
  73.         _sleep(10);
  74.         system("cls");
  75.         if(s[r]==76)
  76.             break;
  77.     }
  78.     cout<<"比賽結果! 由 "<<n[r]<<" 先馳得點!"<<endl;
  79.     cout<<"-------------------------------------------------------------------------| 終點"<<endl;
  80.     for(int i=0; i<4; i++)
  81.     {
  82.         for(int j=0; j<s[i]; j++)
  83.             cout<<" ";
  84.         cout<<n[i]<<endl;
  85.     }
  86.     if(player-1==r)
  87.     {
  88.         cout<<"贏了 "<<bet*3<<"元!";
  89.         balance+=bet*3;
  90.         wallet+=bet*3;              
  91.     }else
  92.     {
  93.         cout<<"損失 "<<bet<<"元";
  94.         balance-=bet;
  95.         wallet-=bet;
  96.     }
  97.     cout<<endl<<endl;
  98.     system("pause");
  99.     x++;
  100.     goto re;
  101.     end:
  102.     cout<<endl;
  103.     if(wallet==0)
  104.         cout<<"沒輸沒贏! 不要再賭了!"<<endl<<endl;
  105.     else if(wallet>0)
  106.         cout<<"恭喜你! 贏了"<<wallet<<"元!"<<endl<<endl;
  107.     else
  108.         cout<<"你是豬哥亮嗎?"<<-wallet<<"元!"<<endl<<endl;
  109.     cout<<"謝謝光臨! 下次再來!"<<endl<<endl;
  110.     system("pause");
  111.     return 0;
複製代碼





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