#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char poker[20]={' ','3','4','5','6','7','8','9','T','J','Q','K','A','2','M','S'};
int v[3][20],sum[3]={27,27,27},w=NULL,x[60]={1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,15};
int i,j;
void poker_a()
{
int p,book[54]={0};
for(i=0;i<17;i++)
{
a:
p=rand()%54;
if(book[p]==0)
{
v[0]=x[p];
book[p]=1;
}
else goto a;
}
for(i=0;i<17;i++)
{
b:
p=rand()%54;
if(book[p]==0)
{
v[1]=x[p];
book[p]=1;
}
else goto b;
}
for(i=0;i<17;i++)
{
c:
p=rand()%54;
if(book[p]==0)
{
v[2]=x[p];
book[p]=1;
}
else goto c;
}
}
void poker_b()
{
int t;
for(i=0;i<17;i++)
for(j=i+1;j<17;j++)
if(v[0]<v[0][j])
{t=v[0];v[0]=v[0][j];v[0][j]=t;}
for(i=0;i<17;i++)
for(j=i+1;j<17;j++)
if(v[1]<v[1][j])
{t=v[1];v[1]=v[1][j];v[1][j]=t;}
for(i=0;i<17;i++)
for(j=i+1;j<17;j++)
if(v[2]<v[2][j])
{t=v[2];v[2]=v[2][j];v[2][j]=t;}
}
int main()
{
srand((unsigned)time(0));
puts("请按任意键开始游戏,按esc键退出");
if(getch()==27)
exit(0);
system("cls");
poker_a();
poker_b();
for(i=0;i<17;i++)
printf("%c",poker[v[0]]);
puts("");
for(i=0;i<17;i++)
printf("%c",poker[v[1]]);
puts("");
for(i=0;i<17;i++)
printf("%c",poker[v[2]]);
puts("");
system("pause");
return 0;
}
|