베스킨 라빈스 31
- 최초 등록일
- 2011.06.23
- 최종 저작일
- 2011.06
- 9페이지/ MS 워드
- 가격 2,000원
소개글
베스킨 라빈스 31 게임을 하는 프로그램입니다.
목차
없음
본문내용
문제점 및 해결방안
- 문제 ①
숫자가 거꾸로 출력이 된다. ex) 29 28 27
해결 방안
num_1= i++, num_2= i++, num_3= i++; 으로 입력되었던 것을
num_1= ++i, num_2= ++i, num_3= ++i;
로 바꿔 주었더니 해결 되었다. 즉 문장에 전위와 후위의 차이로 생긴 문제로 먼저 숫자를 증가 시키고 대입을 해주어야 숫자가 제대로 입력이 된다. 처음의 생각은 num_1 = i++ 와 num_2 = i++, num_3 = i++ 를 각각 다른 문장으로 생각하여 후위연산자를 써주어 생긴 오류이다.
- 문제 ②
31이 넘는 숫자가 출력
해결방안
단지 31만 출력되면 진것으로 프로그램을 작성하였더니 31로 시작되었을때 3개를 부르게 되면 31, 32, 33 이렇게 출력이 되는 문제점이 발생하였다. 2개나 3개의 숫자를 부를경우 중간에 31이 있는지 없는지 검사해 주는 조건문을 넣어 주어서 만약 31이 중간에 있다면 프로그램을 종료 시켜서 32, 33 이 나오지 않도록 해주었다.
참고 자료
없음