더북(TheBook)

main()함수로 돌아가 checkCollection()함수에서 반환받은 값이 1이면 고양이 5마리를 다 모았다는 뜻이므로 게임을 종료해야 합니다. 따라서 collectAll 변수의 값이 1이면 무한 반복문을 탈출하도록 break 문을 추가합니다.

9.5 프로젝트.c

while (1) {
    printf("두근두근! 어느 고양이의 집사가 될까요?\nEnter를 눌러 확인하세요!");
    getchar();
    int selected = rand() % 5; 
    printCat(selected); 
    collection[selected] = 1; 
    int collectAll = checkCollection(); // 모은 고양이 확인 함수 호출
    if (collectAll ==  1) { // 고양이 5마리를 다 모으면 무한 반복문 탈출
        break;
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.