標題:
[作業] 賽馬程式 (六)
[打印本頁]
作者:
tonyh
時間:
2013-11-9 14:59
標題:
[作業] 賽馬程式 (六)
本帖最後由 tonyh 於 2013-11-16 14:40 編輯
比對比賽結果與玩家下注, 判斷玩家贏了錢還是輸了錢.
規則如下:
若最後勝出的選手與玩家下注相同, 玩家贏得下注金3倍的錢.
反之, 玩家損失下注金.
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int balance=0;
int bet,buyin,option,winner;
re1:
int a=0,b=0,c=0,d=0,r;
system("cls");
cout<<"$ 財源滾滾賽馬場 $"<<endl;
cout<<"---------------------------------------------------------------------|終點|"<<endl;
cout<<"◥1◣"<<endl;
cout<<"◥2◣"<<endl;
cout<<"◥3◣"<<endl;
cout<<"◥4◣"<<endl;
cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;
cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
cin>>option;
if(option==1)
{
cout<<"買入: ";
cin>>buyin;
balance+=buyin; //i+=2 i=i+2
goto re1;
}else if(option==2)
{
cout<<"下注: ";
cin>>bet;
if(bet>balance)
{
cout<<"可用餘額不足!請先買入!"<<endl<<endl;
system("pause");
goto re1;
}else
{
cout<<endl<<"(1)◥1◣ (2)◥2◣ (3)◥3◣ (4)◥4◣ 請選擇: ";
cin>>option;
cout<<"比賽即將開始!"<<endl<<endl;
}
}else if(option==3)
{
goto end;
}else
{
cout<<"輸入錯誤!"<<endl<<endl;
system("pause");
goto re1;
}
system("pause");
system("cls");
srand(time(NULL));
while((a!=70)&&(b!=70)&&(c!=70)&&(d!=70))
{
r=rand()%4; //產生0~3之隨機亂數
if(r==0)
a++;
if(r==1)
b++;
if(r==2)
c++;
if(r==3)
d++;
cout<<"比賽進行中"<<endl;
cout<<"---------------------------------------------------------------------|終點|"<<endl;
for(int i=1;i<=a;i++)
cout<<" ";
cout<<"◥1◣"<<endl;
for(int i=1;i<=b;i++)
cout<<" ";
cout<<"◥2◣"<<endl;
for(int i=1;i<=c;i++)
cout<<" ";
cout<<"◥3◣"<<endl;
for(int i=1;i<=d;i++)
cout<<" ";
cout<<"◥4◣"<<endl;
system("cls");
}
if(a>b && a>c && a>d)
winner=1;
else if(b>a && b>c && b>d)
winner=2;
else if(c>a && c>b && c>d)
winner=3;
else
winner=4;
cout<<"比賽結束! 由 "<<winner<<" 號選手先馳得點!"<<endl;
cout<<"---------------------------------------------------------------------|終點|"<<endl;
for(int i=1;i<=a;i++)
cout<<" ";
cout<<"◥1◣"<<endl;
for(int i=1;i<=b;i++)
cout<<" ";
cout<<"◥2◣"<<endl;
for(int i=1;i<=c;i++)
cout<<" ";
cout<<"◥3◣"<<endl;
for(int i=1;i<=d;i++)
cout<<" ";
cout<<"◥4◣"<<endl;
if(winner==option)
cout<<"贏了"<<bet*3<<"元!"<<endl;
else
cout<<"輸了"<<bet<<"元!"<<endl;
end:
system("pause");
return 0;
}
複製代碼
作者:
張瀚仁
時間:
2013-11-9 15:03
此帖僅作者可見
作者:
黃崇維
時間:
2013-11-9 15:57
此帖僅作者可見
作者:
鎧言
時間:
2013-11-9 17:06
此帖僅作者可見
作者:
林以諾
時間:
2013-11-9 18:03
此帖僅作者可見
作者:
許逸群
時間:
2013-11-16 12:00
此帖僅作者可見
作者:
劉泳鱔
時間:
2013-11-16 14:24
此帖僅作者可見
作者:
郭凡瑛
時間:
2013-11-16 14:26
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2