책 내용 질문하기
기출따라잡기 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글자를 추출해야 합니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.