#include
#include
#include
void swap(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
int main(void) {
int card[52];
int i=0;
int t;
srand((unsigned)time(NULL));
//初始化
//0-12表示 黑桃 S
//13-25 红桃 H
//26-38 方块 D
//39-51 梅花 C
for(i=0;i<52;i++)
{
card[i]=i;
}
//洗牌
for(i=0;i<52;i++)
{
t=rand() % (52-i);
swap(&card[i],&card[i+t]);
}
//输出:
for(i=0;i<52;i++)
{
if(i % 13==0)
{
if(i/13)
{
printf("\n");
}
printf("Person %d:",i/13+1);
}
printf(" ");
//输出花式
switch(card[i]/13)
{
case 0:
printf("S");
break;
case 1:
printf("H");
break;
case 2:
printf("D");
break;
case 3:
printf("C");
break;
default:
break;
}
//输出牌(1-10,j,q,k)
if(card[i]%13>=10)
{
switch(card[i]%13)
{
case 10:
printf("J");
break;
case 11:
printf("Q");
break;
case 12:
printf("K");
break;
default:
break;
}
}
else
{
printf("%d",card[i]%13+1);
}
}
return 0;
}