21點program(C programming)

2007-03-02 9:26 am
我正在設計一個21點遊戲

char number[13] = {'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
char suit[4] = {'S','H','C','D'};

請問點樣把兩個character array入面o既item互相合併,使成'AS', '2C', 'TD'等52張牌?
如果合併,個程式碼應該係點o架?
用strcpy又好似唔得....

回答 (3)

2007-03-03 1:03 am
✔ 最佳答案
以下是利用struct,把下面codes copy and paste入Notepad,另存xxx.c就可以Run!

#include < stdio.h >
#include < conio.h >

struct pokerCard //data structure of each poker card
{
char _number;
char _suit;
};

void main(void)
{
//given data suit and number
char suit[4] = {'S','H','C','D'};
char number[13] = {'A','2','3','4','5','6','7','8','9','T','J','Q','K'};

int i, j=0;
struct pokerCard p[4][13];//declaration of poker card array
//assignment
for (i=0;i<4;i++){
for (j=0;j<13;j++){
p[i][j]._suit = suit[i];
p[i][j]._number = number[j];
//printf("%c%c", p[i][j]._suit, p[i][j]._number);
}
}
//print out all
for (i=0;i<4;i++){
for (j=0;j<13;j++){
printf("Card [%d][%d]: %c%c \n", i+1,j+1,p[i][j]._suit, p[i][j]._number);
}
}
getchar();
}
參考: C programming & data structure
2014-08-09 9:02 am
推薦您前往黃金俱樂部遊戲網!

提供您詳盡的說明

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

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

全年網站優惠活動不間斷!
快去註冊會員!免費:http://99點5888th點net
2007-03-02 12:28 pm
char $number[13] = {'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
char $suit[4] = {'S','H','C','D'};

$z=0;
for($x=0;$x<13;$x++) {
for($y=0;$y<4;$y++) {
$suit_number[$z] = $x.$y;
$z++;
}
}


收錄日期: 2021-04-27 13:14:44
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070302000051KK00270

檢視 Wayback Machine 備份