른 람 무 르... 만 링 리 ...
? : 문 .
무 미. ...
러 메모 ...
만 더 면 만 미 부 메모 대 돌 문...
바 딩는 !@#!$$@#^%!^$!%
무... 밥 먹. 러 밥.
? : 문 .
무 미. ...
러 메모 ...
만 더 면 만 미 부 메모 대 돌 문...
바 딩는 !@#!$$@#^%!^$!%
무... 밥 먹. 러 밥.
~cpp #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int check(int array[]); void print_card(); typedef struct _home { struct _home *next; struct _home *prev; int num; char name[20]; } HOME; HOME *head; head = (HOME *)malloc(sizeof(HOME)); main(int argc, char *argv[]){ FILE *fp; int i, j; HOME *buf = head; int array[52]; // 배. int count; // 몇 번 는? char itoa_buf[3]; if(argc != 2) fprintf(stderr, "Usage: %s input_file", argv[0]), exit(1); if((fp=fopen(argv[1], "ra") == NULL) fprintf(stderr, "fopen error(%s)", argv[1]), exit(1); strcpy(head->name, "2 of Clubs"); for(j=1; j<=4; j++){ for(i=1; i<=13; i++){ if(i==1 && j ==1) continue; buf->next = (HOME *)malloc(sizeof(HOME)); buf->next->prev = buf; buf = buf->next; itoa(itoa_buf, i+1, 10); // . sprintf(buf->name, "%s of %s", i==10?"Jack":i==11?"Queen":i==12?"King":i==13?"Ace":itoa_buf, j==1?"Clubs":j==2?"Diamonds":j==3?"Hearts":"Spades"); } } // 52 . (따 밖 내는 는 .) buf = head; for(i=0; i<52; i++){ buf.num = array[i]; buf = buf->next; } ############################################ // (count - 1) 번 (미) // File array 바뀐 를 는 count-1번 복. for(i=1; i<count; i++) { for(j=0; j<52; j++) array[j] = ; check(array); } ############################################ exit(0); // 료! } ############################################ // buf array를 . (미) // save 를 를 면 리를 . // 링만 . int check(int array[]) { HOME *buf = head; HOME *save = head; } ############################################ // . void print_card() { int i; HOME *buf = head; for(i=0; i<52; i++){ printf("%s\n", buf->name); buf=buf->next; } }