3-2 Struct應用題 - 抽牌吧
小練習:
寫個程式,可以多次輸入,每次輸入一個整數N,輸出一堆牌(52張)裡隨機抽取N張牌的結果,並印出來
H = 紅心
S = 黑桃
D = 方塊
C = 梅花
1~13
例如 : N = 3, 隨機抽出三張 C10(梅花10), D9(方塊9), S8(黑桃8)
/*
在這邊用struct宣告一個Card
裡面放color與number
*/
Card card[52];
char colors[5] = "HSDC";
int N;
void randomShuffle(){
int i = rand() % 52;
int j = rand() % 52;
// 內建的swap()
swap(card[i], card[j]);
}
int main(){
//用for迴圈塞入所有的52張牌
//接著用randomShuffle洗牌
//最後輸出抽出N張牌
}