该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#include
struct people
{
char c[20];
int a[20];
int p;
}b[3];
int main(void)
{
int i,j,a[13][4],*p;
p=a[0];
for(i=0;i<52;i++)
{
*p=abs((rand()*(int)time(NULL))%3)+1;
p++;
}
for(i=0;i<3;i++)
{
b[i].p=0;
}
for(i=0;i<13;i++)
{
//printf("%d\n",i+1);
for(j=0;j<4;j++)
{
b[a[i][j]-1].c[b[a[i][j]-1].p]=j+3;
b[a[i][j]-1].a[b[a[i][j]-1].p]=i+1;
b[a[i][j]-1].p++;
//printf("%c%d\t",j+3,a[i][j]);
}
//printf("\n");
}
//printf("\n");
//printf("\n");
for(i=0;i<3;i++)
{
printf("%d\n",i+1);
for(j=0;j
{
printf("%c\t",b[i].c[j]);
}
printf("\n");
for(j=0;j
{
printf("%d\t",b[i].a[j]);
}
printf("\n");
}
return 0;
}
//里面没有写对大小王的处理,需要的话自行添加。。。。