책 내용 질문하기
기출따라잡기 2번
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
99
조회수
52
작성일
2017-05-18
작성자
탈퇴*원
첨부파일
안녕하세요 99페이지 2번을
Public Function F단가(도서코드, 정가)
페이지수 = Mid(도서코드, 3, Len(도서코드) - 2)
F단가 = Round(정가 / 페이지수, 0)
End Function
이렇게 풀었는데 에러가 나왔는데 왜 틀린건가요?
답은
Public Function F단가(도서코드, 정가)
if Len(도서코드)=7 then
F단가 = Round(정가 / Mid(도서코드,3,3),0)
else
F단가 = Round(정가 / mid(도서코드, 3,2),0)
end if
End Function
이건데 결국은 같은 코딩 아닌가요?
답변
2017-05-29 13:37:14
안녕하세요.
Len(도서코드) - 2에서 전체 글자수가 7이라고 하면 7-2는 5예요. 그럼 도서코드(C-130-1) 중 3번째부터 5글자를 추출하게 되는데, 그럼 130-1 이 되므로 결과값이 제대로 나오지 않는 것입니다. 3번째부터 5글자가 아닌 3글자 혹은 2글자를 추출해야 합니다.
즐거운 하루 되세요.
-
*2017-05-29 13:37:14
안녕하세요.
Len(도서코드) - 2에서 전체 글자수가 7이라고 하면 7-2는 5예요. 그럼 도서코드(C-130-1) 중 3번째부터 5글자를 추출하게 되는데, 그럼 130-1 이 되므로 결과값이 제대로 나오지 않는 것입니다. 3번째부터 5글자가 아닌 3글자 혹은 2글자를 추출해야 합니다.
즐거운 하루 되세요.