#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
struct CARD{
char suit[10];
char face[10];
};
typedef struct CARD Card;
main(void){
char *Suit[]={"黑桃","红桃","梅花","方块"};
char *Face[]={"A","1","2","3","4","5","6","7","8","9","10","J","Q","K"};
int i,j;
Card card[52]={0},temp;
for(i=0;i<52;i++){
strcpy(card[i].suit,Suit[i/13]);
strcpy(card[i].face,Face[i%13]);
}
printf("洗牌前:\n");
for(i=0;i<52;i++){
printf("%s%s ",card[i].suit,card[i].face);
}
srand(time(NULL));
for(i=0;i<52;i++){
j=rand()%52;
temp=card[i];
card[i]=card[j];
card[j]=temp;
}
printf("\n洗牌后:\n");
for(i=0;i<52;i++){
printf("%s%s ",card[i].suit,card[i].face);
}
return 0;
}
11-18
5036
05-26
6245
05-24