더북(TheBook)

프로젝트 학습 진도

 

게임 구성 이해하기

코드 따라 하기

코드 이해하기

직접 구현하기

 

3.5

프로젝트: 피라미드를 쌓아라

지금까지 배운 내용으로 ‘피라미드를 쌓아라’ 게임을 만들어 보겠습니다. 3.5_프로젝트.c라는 이름으로 새로운 소스 파일을 생성해 주세요. 원하는 이름으로 작성해도 됩니다.

자, 피라미드는 어떻게 생겼죠? 앞에서처럼 별표를 이용해 다음과 같이 간단히 그릴 수 있습니다. 그림을 보면 별표가 1, 3, 5, 7, 9로 둘씩 늘어나고 있습니다. 이를 참고해서 코드를 작성해 봅시다.

 

처음에 몇 층으로 쌓을지 물어보죠. 질문은 쉽습니다. printf() 문으로 질문을 그대로 출력하면 됩니다.

다음으로 층을 입력받습니다. 키보드로 입력받아야 하므로 scanf_s() 문을 사용합니다. 이때 입력받은 값을 저장할 변수를 넣어야 합니다. 변수는 사용하기 전에 선언해야 하므로 main() 함수 가장 위에 floor라는 이름으로 선언합니다.

5~100의 숫자를 입력받아야 하므로 scanf_s() 문에 서식 지정자를 %d로 작성합니다. 그리고 입력값을 앞에서 선언한 변수 floor에 저장합니다.

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