访客只能看到部份内容,免费 加入会员 或由脸书 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; }