관리 메뉴

드럼치는 프로그래머

[M2S] 2009년 02월 16일 월요일 C언어 DailyQuiz 19 ( Bowling ) 본문

★─M2S Study/☆─09.01 Daily

[M2S] 2009년 02월 16일 월요일 C언어 DailyQuiz 19 ( Bowling )

드럼치는한동이 2009. 2. 12. 19:43

볼링(Bowling) 점수 계산

Input Layout


Total game number : 3

8 1 9 1 10 10 10 9 0 10 8 0 9 1 7 2 *

10 10 10 10 10 10 10 10 10 10 10 10 *

10 2 8 9 1 10 8 1 9 0 9 1 2 7 3 7 7 3 9 *


Output Layout


Game 1 bowling score : 168

Game 1 bowling score : 300

Game 1 bowling score : 143


Condition


1) 입력형식의 첫 번째 숫자는 총 게임 수를 의미하는 숫자이다.


2) 게임 수만큼 각 게임에서의 각 프레임의 점수가 스트링으로 입력된다. 각 게임의 끝은 ‘*’로 구분한다.


3) 볼링 점수를 계산하는 방법은 다음과 같다. 각 게임의 1 프레임(frame)에서 10개의 핀을 쓰러뜨리는 경기이다. 10개를 모두 쓰러뜨리면 스트라이크라고 하여 이후 2번 던져 쓰러뜨린 각 점수를 보너스 점수로 추가한다. 만일 다 쓰러뜨리지 못했다면 남아있는 핀을 쓰러뜨릴 수 있는 기회가 주어지는데 남아있는 것을 모두 쓰러뜨리면 스페어(spare) 처리를 한 경우로서 이후 1번 던져 쓰러뜨린 점수가 보너스 점수로 추가된다. 스페어 처리를 하지 못한 경우에는 쓰러뜨린 핀의 수만큼이 그 frame에서의 점수가 된다. 이렇게 10 프레임을 하면 1게임이 끝나게 되는 것이다.


ps. 볼링 게임 방법은 검색을 통해 숙지해서 방법은 자유로 프로그래밍한다.


기한 : 2009년 2월 16일 월요일 PM 11:50 까지.

제출 :
rockdrumy@nate.com or 네이트온.

제출방법 : 워드문서로 레포트 형식과 동일하게 소스와 실행화면 스샷과 함께 작성하고, 
               Word 파일과 c 파일 1개로 압축하여 제출. 

궁금한 점은 무조건 저한테만 문의 바람. 웹사이트 & 네이버 지식검색 참조 금물.
Comments