利用陣列實現發牌過程
一副牌去掉大小王,還剩52張。一共東、南、西、北四家,每家隨機發13張牌。東、南、西、北四家用一維陣列表示
每家的牌採用一維陣列表示(13張)
花色:enum suit
牌面:enum value
每張牌可以獨立作為乙個類來實現,該類中包含兩個成員,即花色和牌面
1using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;56
namespace
poke722
for (int i = 0; i < 52; i++)
2333
//顯示每個人的牌
34for (int i = 0; i < 4; i++)
35個人的牌為:
", i + 1
);37
for (int j = 0; j < 13; j++)
3841
console.writeline();42}
43console.readkey();44}
45//
洗牌46
static
void
shuffle(poker poker)
4760}61
}6263//
花色64
enum
suit
6566
//牌的值
67enum value
6869
//撲克牌類
70class
poker
7176
public
poker(suit i, value v)
7781
82public
override
string
tostring()
8386}87
88class
person
8991
public
poker perpoker;
92public
intcount;93}
94 }
C語言自動發牌程式
一副撲克有52張牌,打橋牌時應將牌分給4個人。請設計乙個程式完成自動發牌的工作。要求 黑桃用s spaces 表示,紅桃用h hearts 表示,方塊用d diamonds 表示,梅花用c clubs 表示。分析 要設定陣列表現撲克牌 要設定陣列表現玩家 要給撲克牌做特定標識,得到結果後玩家要知道自...
C語言實現自動發牌
1.初始化54張撲克 2.隨機洗牌 3.依次分發給三個人 4.顯示每個人手裡的牌 注 1.主要利用隨機數 結構體和陣列來實現 2.常量均以巨集替換 3.花色用3,4,5,6 1的ascii碼表示 程式執行效果 部分 include include include define poketotal 5...
用 c 語言實現自動發牌
一副撲克有52張牌,打牌時將牌發給4個人,現設計乙個程式完成自動發牌的工作。要求 黑桃用 s 表示 紅桃用 h 表示 方塊用 d 表示 梅花用 c 表示。程式如下 include include include void p int char int comp const void j,const ...