楼上的朋友,我运行了你的程序,红桃,梅花,方片,黑桃的图形是怎么的来的,
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void PK1(int pk_1[][13]);
void PKF(int pk_2[][13],char fa1[],char *co1[]);
int main()
{
char *color[]={"ht","hx","mh","fk"};
char face[]={'A',2,3,4,5,6,7,8,9,10,'J','Q','K'};
int pk[4][13]={0};
PK1(pk);
PKF(pk,face,color);
srand(time(NULL));
return 0;
}
void PK1(int pk_1[][13])
{
int i,co,fa;
for(i=1;i<=52;i++){
co=rand()%4;
fa=rand()%13;
while(pk_1[co][fa]!=0){
co=rand()%4;
fa=rand()%13;
}
pk_1[co][fa]=i;
}
}
void PKF( int pk_2[][13],char fa1[],char *co1[])
{
int i,n,m;
for(i=1;i<=52;i++)
for(n=0;n<=3;n++)
for(m=0;m<=12;m++){
if(pk_2[n][m]==i)
printf("%s %c\n",co1[n],fa1[m]);
}
}
这是我帮你修改的,看看是不是你要的.