더북(TheBook)

8.5 프로젝트.c

int arrayAnimal[4][5]; // 카드 지도 배열(카드 20장)
char * strAnimal[10]; // 동물 이름 배열
int checkAnimal[4][5]; ---------------------- ➍ 카드 뒷면, 앞면 확인 배열 선언

(중략)

void printQuestion() { ---------------------- ➊ 카드 지도 출력 함수 정의
    printf("\n(문제)\n\n"); ----------------- ➋ 안내 문구
    int seq = 0; ---------------------------- ➏ 변수 선언 및 초기화
    for (int i = 0; i < 4; i++) { ----------- ➌ 이중 반복문으로 카드 지도에 접근
        for (int j = 0; j < 5; j++) {
            if (checkAnimal[i][j] != 0) { --- ➎ 카드가 앞면이면 
                printf("%8s", strAnimal[arrayAnimal[i][j]]); // 동물 이름 출력
            } else { ------------------------ ➏ 카드가 뒷면이면
                printf("%8d", seq); // 카드 번호 출력
            }
            seq++;  ------------------------- ➐ 다음 카드로 넘어가기
        }
        printf("\n");
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.