#include<iostream>
using namespace std;
struct pukepai{
char d; //点
char s; //花色
};
char dian(int i)
{
switch(i)
{
case 0: return 'K';
case 1: return 'A';
case 11: return 'J';
case 12: return 'Q';
default: return i+48;
}
}
char spe(int i)
{
switch(i)
{
case 0: return 3; //红
case 1: return 4; //方
case 2: return 5; //梅
case 3: return 6; //黑
}
}
void display()
{
pukepai p[54];
int temp[54],tem,i,j;
for(i=0;i<54;i++)temp[i]=i+1;
srand(time(0));
for(i=0;i<54;i++) //洗牌 1---54的随机数
{
tem=rand()%54;
j=temp[i];
temp[i]=temp[tem]; //要是以整数存,此处即可.
temp[tem]=j;
}
for(i=0;i<54;i++) //赋值 并显示
{
if(temp[i]==54)p[i].d='S',p[i].s=0; //大S
else if(temp[i]==53)p[i].d='s',p[i].s=0; //小s
else
{
p[i].d=dian(temp[i]%13);
p[i].s=spe((temp[i]-1)/13);
}
}
for(i=0;i<54;i++)cout<<p[i].s<<p[i].d<<" "; //改成这样.上面的不行.
cout<<endl;
}
int main()
{
display();
system("PAUSE");
return 0;
}
using namespace std;
struct pukepai{
char d; //点
char s; //花色
};
char dian(int i)
{
switch(i)
{
case 0: return 'K';
case 1: return 'A';
case 11: return 'J';
case 12: return 'Q';
default: return i+48;
}
}
char spe(int i)
{
switch(i)
{
case 0: return 3; //红
case 1: return 4; //方
case 2: return 5; //梅
case 3: return 6; //黑
}
}
void display()
{
pukepai p[54];
int temp[54],tem,i,j;
for(i=0;i<54;i++)temp[i]=i+1;
srand(time(0));
for(i=0;i<54;i++) //洗牌 1---54的随机数
{
tem=rand()%54;
j=temp[i];
temp[i]=temp[tem]; //要是以整数存,此处即可.
temp[tem]=j;
}
for(i=0;i<54;i++) //赋值 并显示
{
if(temp[i]==54)p[i].d='S',p[i].s=0; //大S
else if(temp[i]==53)p[i].d='s',p[i].s=0; //小s
else
{
p[i].d=dian(temp[i]%13);
p[i].s=spe((temp[i]-1)/13);
}
}
for(i=0;i<54;i++)cout<<p[i].s<<p[i].d<<" "; //改成这样.上面的不行.
cout<<endl;
}
int main()
{
display();
system("PAUSE");
return 0;
}