C语言--扑克牌生成程序

来源:互联网 发布:天猫 淘宝商城长靴 编辑:程序博客网 时间:2024/06/10 23:13
//  poker.c//  day05////  一个扑克牌生成程序:运行如下://  请输入你要的张数:5//  程序输出:H5、H6、H7、H8、H9(Spade(黑桃)、Club(梅花)、Heart(红桃)、Diamond(方块))//  建议:char suit[4] = {'S','D','C','H'}//  char rank[13] = {'2','3','4','5','6','7','8','9','T','J','Q','K','A'};//  Created by apple on 13-6-6.//  Copyright (c) 2013年 apple. All rights reserved.//#include <stdio.h>#include<stdlib.h>#include<time.h>int main(){    char suit[4] = {'S','C','H','D'};    char rank[13] = {'2','3','4','5','6','7','8','9','T','J','Q','K','A'};    int num = 0,a = 0,b = 0;    int temp[4][13] = {0};    srand((unsigned)time(0));        printf("请输入您要的张数:");    scanf("%d",&num);        a = rand() % 4;    b = rand() % 13;    do{        if(temp[a][b]==1){            a = rand() % 4;            b = rand() % 13;        }else{            printf("%c%c\t",suit[a],rank[b]);            temp[a][b] = 1;            num--;        }    }while(num);        return 0;}
原创粉丝点击