ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3 6 9 게임 로직 만들기
    C,C++로 만드는 간단한 프로젝트/3 6 9 2021. 1. 18. 20:48

    3,6,9는 3과 6과 9가 들어가는 수에서 박수를 치는 게임이다.

    여기서 한 가지 규칙이 있는데, 333인 경우에는 박수를 3번 쳐야 한다. 3이 3개이므로

    그리고 136은 박수를 2번 치면 된다. 3과 6이 있기 때문이다.

     

    우선, 필요한 헤더 파일들을 한 곳에 묶어 정의한 common.h 헤더 파일을 하나 만들자.

    common.h

     

    그리고 게임에 필요한 함수들은 모두 Game.h 와 Game.c 파일에 정의한다.

    이 게임의 핵심은 입력받은 수에 대하여 박수를 몇번 칠 것인가가 중요하다.

    이 기능을 하는 함수는 PlayGame 라고 이름 짓는다.

    함수의 로직은 단순하다.

    나머지와 나누기 연산만 적절하게 이용하면 쉽게 구현할 수 있다.

    로직의 큰 흐름은 다음과 같다. 입력받은 수의 1의 자리에서부터 분석을 하면 된다. 

     

    PlayGame함수는 재귀함수로 구현할 수 있다.

     

    그리고 나머지 함수들은 아래와 같다.

     

    main함수에서 이 게임의 로직을 완성하면 된다.

    PlayGameByRecursion 함수와 PlayGame 함수를 교대로 실행해서 출력이 제대로 되는지 확인하자.

     

    프로그램 실행결과

     

    헤더 & 소스 파일

    common.h
    0.00MB
    Game.c
    0.00MB
    Game.h
    0.00MB
    main.c
    0.00MB

    댓글

Designed by Tistory.