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

//  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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值