#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int x;
int num[54];
int i;
srand(unsigned(time(NULL))); //防止每次运行结果都相同
for(i=0;i<54;i++)
{
leap:x=rand()%54; //求随机数
for(int j=0;j<i;j++)
{
if(num[j]==x) //判断是否重复
{
goto leap;
}
}
num[i]=x;
}
for(i=0;i<54;i++) //给相应的数配上扑克牌所相应的花色大小
{
if(num[i]==0) printf("大王 ");
else if(num[i]==53) printf("小王 ");
else
{
switch((num[i]-1)/13)
{
case 0:
printf("黑桃");
break;
case 1:
printf("红桃");
break;
case 2:
printf("梅花");
break;
default:
printf("方块");
break;
}
switch((num[i])%13)
{
case 1:
printf("A ");
break;
case 11:
printf("J ");
break;
case 12:
printf("Q ");
break;
case 0:
printf("K ");
break;
default:
printf("%d ",num[i]%13);
break;
}
}
if((i+1)%((54/3))==0)printf("\n\n");
}
}