扎金花啊
https://blog.csdn.net/weixin_44405843/article/details/90549565
#include<stdio.h>
#include<stdlib.h>
void fun(int a[]){
int i;
int j;
int flag=0;
int num = 0;
for(i=0;i<13;i++){
flag = 1;
while(flag){
num = (rand() % 54) +1;
for(j=0;j<i;j++){
if(num == a[j]){
break;
}
}
if(j==i){
flag=0;
a[i] = num;
}
}
}
}
void main()
{
/*
假设1~54分别代表54张牌对应的数字
*/
int i;
int a[13];
fun(a);
for(i=0;i<13;i++)
printf("%d\t",a[i]);
}