더북(TheBook)

6.6 프로젝트.c

int main(void) {
    (중략)
    for (int i = 1; i <= 3; i++) { (중략) }
    printf("\n\n발모제는 몇 번일까요?" ); --- ➊ 안내 문구 출력
    int answer; ----------------------------- ➋ 사용자가 입력한 값을 받은 변수 선언
    scanf_s("%d", &answer); ----------------- ➌ 사용자 입력받기
    if (answer == treatment + 1) { ---------- ➍ 진짜 발모제 번호와 같다면
        printf("\n>> 정답입니다!\n");
    } else { -------------------------------- ➎ 다르다면 정답 알려 주기
        printf("\n>> 땡! 틀렸어요. 정답은 %d번입니다.\n", treatment + 1);
    }
    return 0;
}

Note 변수 선언 위치

사용자가 입력한 값을 받는 answer 변수가 코드의 중간에 선언됐습니다. 이는 프로그램의 구조 및 동작을 순차적으로 이해하기 쉽게 설명하려고 그렇게 한 것입니다. 그러나 C 언어에서는 일반적으로 함수 안에서 사용하는 모든 변수를 함수의 시작 부분인 가장 윗쪽에 위치하도록 권장하고 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.