C++程式設計

2008-03-20 7:58 am
用C++設計21點遊戲

詳細內容在網址......

http://hk.geocities.com/abc2004y2k/21.txt

有寫過,已經打了部分程式........
更新1:

你這幾個都是RUN不到的... 希望有人解答.

回答 (5)

2008-03-27 7:58 am
✔ 最佳答案
#include
#include
#include

using namespace std;

void display_card(int number);
int card_value(int number);
void display_player_cards(int* card_get, int card_num);
void replay_game(char &instruction);
void deal_card(int* card_get, int &ace, int &total, int current_card);

int main(int argc, char *argv[])
{

int card_get[5],card_num,total,ace,dealer,i;
char instruction;

srand(time(NULL));

replay:

ace=0;
total=0;
card_num=2;

for(i=0;i



















>instruction;
system("cls");

if(instruction==89)
{
card_num++;
deal_card(card_get,ace,total,card_num-1);

display_player_cards(card_get,card_num);

check:

if(total<=21)
{
if(card_num==5)
{
cout<<"You Win!\n";
replay_game(instruction);
if(instruction==89)
{
goto replay;
}
}
else
{
goto hit;
}
}
else if(total-ace*10<=21)
{
ace--;
total-=10;
goto check;
}
else
{
cout<<"You Lose!\n";
replay_game(instruction);
if(instruction==89)
{
goto replay;
}
}
}
else
{

}
}
}

2008-03-27 00:01:06 補充:
Goto the following link to see the full code:

http://www.srcf.ucam.org/~cjc93/yahoo/bj.txt

2008-03-27 00:07:02 補充:
I did not use a "shuffle card" function, I only randomly generated cards out. So there might be cases where you get same cards appearing together.

2008-03-29 17:33:21 補充:
You need to input "Y" and "N" (Capital "Y" and Capital "N")

small letter "y" and small letter "n" will be treated as Capital "N"
參考: me, me, me
2014-08-04 8:58 am
推薦您前往黃金俱樂部遊戲網!

提供您詳盡的說明

您可以先進行遊戲下載:
網址:http://99點5888th點net

誠心服務!會員溫馨!永久服務!
第一:全程直播遊戲的公平與公正性【亞洲唯一直屬會員代理】
第二:點數儲值和託售皆在十分鐘之內完成【全台娛樂城速度最快24小時不分周末】
第三:二十四小時專業客服務線上服務全年無休【大大小小問題都可以馬上做詳細解答喔】
電子機台.真人遊戲和你一同玩樂
麻將 百家樂 5PK 德州撲克 水果盤 賓果
輪盤 21點 10點半 骰盅 牌九 鬥地主 13支

全年網站優惠活動不間斷!
快去註冊會員!免費:http://99點5888th點net
2009-06-15 11:27 pm
It is just okay!!! ^_^
2008-03-22 4:10 am
RE chrisyiu:
用Dev- C++ 來運行........
都是錯誤.....

2008-03-23 19:24:45 補充:
兩個都RUN不到....
2008-03-20 11:16 pm
你用什麼版本的c++. vc++??? turbo c++??? 還是其他????

2008-03-22 14:51:26 補充:
當然會錯呢, 都不是同一個complier, 以下兩個是用dev c++寫的範例或教學, 你可參考一下,
http://cboard.cprogramming.com/archive/index.php/t-7446.html
http://livingwithstyle.com/127277-programming-c-101-a.html


收錄日期: 2021-04-23 23:02:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080319000051KK03771

檢視 Wayback Machine 備份