📄 card.c
字号:
#include <stdlib.h>#include <stdio.h>#include <string.h>#include <curses.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <math.h>#include "mjdef.h"#include "qkmj.h"int card_num=144;char all_card[150]={1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6, 7,7,7,7,8,8,8,8,9,9,9,9,11,11,11,11,12,12,12,12, 13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16, 17,17,17,17,18,18,18,18,19,19,19,19,21,21,21,21, 22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25, 26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29, 31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34, 41,41,41,41,42,42,42,42,43,43,43,43,51,52,53,54, 55,56,57,58};generate_card(){ double drand48(); long time(),seed; double rand_num; int i,j,index,rand_int,range; int matrix[150]; int tmp; range=144; seed=time((long int *) 0); srand48(seed); for(i=0;i<150;i++) mj[i]=0; for(i=0;i<card_num;i++) { index=0; rand_int=generate_random(card_num-i); for(j=0;j<card_num;j++) { if(!mj[j]) /* The room is empty */ { if(index==rand_int) break; index++; } } mj[j]=all_card[i]; }}generate_random(range)int range;{ double rand_num; double drand48(); int rand_int; rand_num=drand48(); rand_int=(int) (range*rand_num); return(rand_int);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -