책 내용 질문하기
328page 1-5문제...
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
328
조회수
216
작성일
2019-08-09
작성자
탈퇴*원
첨부파일

이게 무슨말인지 이해가 잘안되요

 

문제가 - 이후에 반드시 7자리가 입력되라고 하는데요

 

len은 문자의 갯수인데 여기서 instr로 - 가 몇번째 있는지 구해서 빼주는건데

 

그럼 답이 7이 나오니까 맨 앞부터 7자리가 입력되야되는거 아닌가요??

 

왜 뒤에 - 이후부터 입력이 되는거죠???

 

Len([주민등록번호])-InStr([주민등록번호],"-")=7 

 

 

답변
2019-08-10 17:42:00

 

안녕하세요.

 

주민등록번호는 일반적으로 (6자리 - 7자리)로 이루어져있습니다.

 

해당 식에서 Len([주민등록번호])로 길이를 구하면 -를 포함하여 14자리입니다.

 

Instr([주민등록번호], "-")를 구하면 7입니다.

 

두 함수를 빼면 14-7=7이 됩니다.

- 이후에 7자리가 남는 것이죠.

그래서 유효성 검사 규칙을 해설처럼 지정한 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-10 17:42:00

     

    안녕하세요.

     

    주민등록번호는 일반적으로 (6자리 - 7자리)로 이루어져있습니다.

     

    해당 식에서 Len([주민등록번호])로 길이를 구하면 -를 포함하여 14자리입니다.

     

    Instr([주민등록번호], "-")를 구하면 7입니다.

     

    두 함수를 빼면 14-7=7이 됩니다.

    - 이후에 7자리가 남는 것이죠.

    그래서 유효성 검사 규칙을 해설처럼 지정한 것입니다.

     

    좋은 하루 보내세요. 

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