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張牌
}

results matching ""

    No results matching ""