訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容
#include <stdio.h> #include <time.h> #include <stdlib.h> #define N 52 int main(int argc, char* argv[]) { int poker[N], sum = 0; int i, j, tmp, remain; // 初始化陣列 for(i = 0; i < N; i++){ poker[i] = i; } srand(time(0)); // 洗牌 for(i=0;i<N;i++){ j = rand() % N ; tmp = poker[i]; poker[i] = poker[j]; poker[j] = tmp; } for(i = 0; i < 10; i++) { // 判斷花色 switch((poker[i] / 13)) { case 0: printf("H"); break; case 1: printf("D"); break; case 2: printf("C"); break; case 3: printf("S"); break; } // 撲克牌數字 remain = (poker[i] % 13)+1; //點數相加 sum = sum + remain; switch(remain) { case 13: printf("K "); break; case 12: printf("Q "); break; case 11: printf("J "); break; default: printf("%d ", remain); break; } } printf("\n"); printf("SUM : %d\n",sum); return 0; }