fork download
  1. #include <time.h>
  2.  
  3. void setc(int *a){
  4. int i,j,k,t;
  5. for(i=0;i<52;i++)a[i]=i;
  6. for(i=0;i<200;i++){
  7. j=rand()%52;
  8. k=rand()%52;
  9. t=a[j];
  10. a[j]=a[k];
  11. a[k]=t;
  12. }
  13. }
  14.  
  15. int main(void) {
  16. int trump_mark[4]={100,200,300,400};
  17. int c[52];
  18. int i;
  19. srand((unsigned)time(NULL));
  20. rand();
  21. setc(c);
  22. for(i=0;i<52;i++){
  23. printf("%c%d ",trump_mark[c[i]/13],c[i]%13+1);
  24. if((i+1)%13==0)putchar('\n');
  25. }
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
�5 �2 d2 ,3 �8 �6 �1 �4 d4 d6 ,13 ,6 d3 
,1 d13 �6 �7 d1 ,8 �13 �8 �11 �10 ,7 �5 �3 
�2 �12 d9 �13 ,4 �12 d12 ,10 �7 ,2 d8 �9 d7 
d11 �3 �9 ,5 ,9 d10 �4 ,12 ,11 �10 �11 d5 �1