더북(TheBook)

프로젝트 학습 진도

 

게임 구성 이해하기

코드 따라 하기

코드 이해하기

직접 구현하기

 

4.5

프로젝트: 숫자 맞히기

if 문부터 switch 문까지 조건에 따라 분기하는 조건문을 알아봤습니다. 지금까지 배운 내용을 바탕으로 4장을 시작할 때 설명한 숫자 맞히기 게임을 작성해 보겠습니다. 4.5_프로젝트.c라는 이름으로 소스 파일을 생성해 주세요.

먼저 프로그램을 어떻게 구성할지 생각해 봅시다.

숫자 맞히기는 상대방이 정한 숫자를 정해진 횟수 안에 맞혀야 하는 게임입니다. 여기서는 컴퓨터가 상대방 역할을 합니다. 컴퓨터가 숫자를 정하는 부분은 앞에서 배운 난수 생성하기로 하면 됩니다. 난수를 생성해야 하니 헤더 파일을 추가하고 난수 초기화를 합니다.

난수를 뽑을 범위를 정해야죠. 1부터 100 사이에서 숫자를 뽑도록 합니다. rand() 함수를 100으로 나눠서 난수를 생성합니다. 그런데 이렇게 하면 범위가 0부터 시작합니다. 따라서 1을 더해 1부터 100까지의 숫자에서 난수를 뽑을 수 있게 합니다. 난수로 생성한 숫자는 변수 num을 선언해 저장합니다.

실습이므로 책에서는 컴퓨터가 뽑은 숫자, 즉 정답이 무엇인지 출력해 보여 줍니다.

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