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 언어에서는 일반적으로 함수 안에서 사용하는 모든 변수를 함수의 시작 부분인 가장 윗쪽에 위치하도록 권장하고 있습니다.