{{{~cpp #include #include #include #include void make_number(char *p); /* 임의 세자리 숫자를 생성하는 함수 */ void check_num(char *dest, char *src); /* 입력된 숫자와 비밀숫자를 맞춰보는 함수 */ void main() { char hidden_num[3] = {'\0',}; char number_log[10][4] = {'\0',}; int i; char num[3]; clrscr(); // make hidden_number; make_number(hidden_num); for (i=0; i<10; i++) { printf("%d input number : ", i+1); scanf("%s", &num); if (num[0] == num[1] || num[0] == num[2] || num[1] == num[2]) { printf(" 중복된 숫자를 입력하시면 안됩니다. 다시 입력해주세요.\n"); i--; } else strncpy(number_log[i], num, 3); //printf("%d : %s\n", i, number_log[i]); check_num(number_log[i], hidden_num); } printf("You lose~\nThe answer is %c%c%c", hidden_num[0], hidden_num[1], hidden_num[2]); } void make_number(char *p) { int number[3]; int i, temp_i, num, j; randomize(); printf("Make number..\n"); for(i=0; i<3; i++) { temp_i=i; num = rand() % 10; if (i<1) number[i] = num; else for (j=0; j