6.6.1 조합할 약병 개수 정하기
4개 약병 중에서 진짜 발모제는 하나이므로 어떤 약병이 발모제인지 정해 둬야 합니다. 직접 지정해도 되지만, 앞에서 배운 난수를 사용해 무작위로 정하겠습니다.
➊ 난수를 생성하므로 time.h 파일과 stdlib.h 파일을 추가하고, 난수 초기화도 합니다.
➋ rand() % 4로 해서 난수를 생성하고 이를 treatment 변수에 저장합니다. % 4를 한 이유는 알죠? 약병 4개 중 하나를 선택해야 하므로 나머지 연산(%)으로 0, 1, 2, 3 중 하나를 뽑기 위해서입니다.
➌ 게임 시작을 알리는 printf()문도 작성합니다.
6.6 프로젝트.c
#include <stdio.h>
#include <time.h> ------------------------------------------ ➊ 헤더 파일 추가
#include <stdlib.h> ---------------------------------------- ➊ 헤더 파일 추가
int main(void) {
srand(time(NULL)); ------------------------------------- ➊ 난수 초기화
int treatment = rand() % 4; ---------------------------- ➋ 난수 생성, 진짜 발모제 선택(0~3)
printf("\n\n === 자라나라 머리카락 게임 === \n\n"); ---- ➌ 게임 시작 안내 문구
return 0;
}