전체 : 4,150,784 명
어제 : 0 명
오늘 : 0 명

주민번호를 만들어내는 규칙에 대해서 설명과 소스

COOLSOFT | 2008.07.12 19:56 | 조회 10104
주민번호를 만들어내는 규칙에 대해서 설명과 소스(turbo-c) 올려드립니다.

주민등록번호 형식

주민등록번호은 규칙이있습니다 주민등록번호는 총 13자리입니다

예를들어 주민번호 5 1 0 6 0 3 - 1 0 0 1 3 2 2는 데시를 기준으로

앞에는 6자리 다음은 7자리입니다 여기서 뒤의 7자리중

제일끝에 있는 수가 중요한 수 입니다 Check Dight 수라고합니다

이 앞의 12자리수는 Check Dight수와 어떤 규칙이 있습니다

규칙은 아래와 같습니다

우선 배열 2 3 4 5 6 7 8 9 2 3 4 5 의 12자리가 있습니다

여기에 주민등록번호 총13자리중 제일 마지막수를 빼고

순서대도 대응되는 숫자끼리 곱한수를 전부 더한 후 11로 나누어

나머지를 구한후 11에서 뺀 나머지의 1의자리를 Check Dight 수라고

합니다 위의 예를들어서

2*5 + 3*1 + 4*0 + 5*6 + 6*0 + 7*3 + 8*1 + 9*0 + 2*0 + 3*1 + 4*3 + 5*2

=97

97 / 11 = 8(목) ----- 9(나머지)

11 - 9(나머지) = 2

510603-100132x 에서 x=2라는 것은

어떤 공식이 성립이 된다고 생각하시면 됩니다

다음은 제가 turbo_c로 만든 소스입니다(참고하세요)

#include

main()

{

int c[12]={2,3,4,5,6,7,8,9,2,3,4,5},i,a,s=0,x,y,z=27;

clrscr();

gotoxy(1,3);

printf("Input your jumin number : - ");

for(i=0;i<12;i++,z++) {

gotoxy(z,3);

a = getche() - 48;

if ( a == -21 ) exit(-1);

if ( a < 0 || a > 9 ) {

printf("nExtent out.. If you exit press Esc key..");

printf("nContinue is press any key except Esc key..");

( getch() == 27 ) ? exit(-1) : main();

}

s = ( s + ( a * c[i] ) );

if ( z == 32 ) z++;

}

a = ( getche() - 48 );

x = s % 11;

y = 11 - x;

if ( y > 9 ) y -= 10;

if ( y == a ) {

printf("nYour jumin number is Normal..");

printf("nIf exit press Esc key.nElse press any key except.");

( getch() == 27 ) ? exit(-1) : main();

}

else {

printf("nCheck dight number error..");

printf("nYour check dight number is not %d but %d.",a,y);

printf("nIf exit press Esc key.nElse press any key except.");

( getch() == 27 ) ? exit(-1) : main();

}

}

twitter facebook me2day 요즘
감사합니다~~

감사합니다~~

07.19 16:10 | 카카롯트님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다
감사합니다
07.24 17:09 | 헬린님님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다~
감사합니다~
07.25 19:00 | BreakGreak님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다~~
감사합니다~~
07.25 20:16 | nakka님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다!!

감사합니다!!

08.01 22:38 | 딥블루님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
아하 이런 규칙이.. 잘보고 갑니다^^
아하 이런 규칙이.. 잘보고 갑니다^^
08.04 12:02 | tenor님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
그냥 대충 891121 한담에 1111110 하시고 맨뒷숫자를..
그냥 대충 891121 한담에 1111110 하시고 맨뒷숫자를 1~9까지 바꿔주시면 먹습니다..ㅋㅋ
근데 실명인증이 되는 사이트엔 안먹힌다는...;
08.13 13:39 | 감라몽님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
순서 대로 돼는줄 알았는데 공식이있었군요;

순서 대로 돼는줄 알았는데 공식이있었군요;

08.17 04:04 | Sean님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
어디서 아셧데..ㅋㅋ근데 소스는 잘만드셧다 ㅎㅎ비법 전수좀...ㅎㅋㅋ;;..
어디서 아셧데..ㅋㅋ
근데 소스는 잘만드셧다 ㅎㅎ
비법 전수좀...ㅎㅋㅋ;;
08.19 01:11 | 감라몽님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
공식이였구나..주민번호생성기가

공식이였구나..주민번호생성기가

08.21 19:14 | wnvydl님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
주민번호도 공식이 있군요....
주민번호도 공식이 있군요....
02.06 14:12 | 붉은나비。님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
요샌 대부분 이름까지 확인해서 ㅎ아 왜 외국처럼 이멜인증만으로는 가입이 ..
요샌 대부분 이름까지 확인해서 ㅎ
아 왜 외국처럼 이멜인증만으로는 가입이 안되는지 참내..
중국한테 다 유출이나 시키는 주제에
02.23 13:21 | 물티슈님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
다만 대단할 따름
다만 대단할 따름
02.23 23:06 | 소프레스님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니당
감사합니당
03.05 20:22 | 뽀똑님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
소스코드까지 공개하시다니... 감사합니다. ^^
소스코드까지 공개하시다니... 감사합니다. ^^
03.07 00:38 | Passion님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
와오 짜이다.... 쿠소프트니 짜이...
와오 짜이다.... 쿠소프트니 짜이...
03.14 14:31 | GD인권님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘배우고갑니다^^
잘배우고갑니다^^
05.11 20:30 | 고로님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다
감사합니다
10.24 12:34 | 마야어쟈님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
덕분에 잘알고 갑니다.

덕분에 잘알고 갑니다.

11.12 20:48 | leehmges님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
아 공식이 있엇군요.. 감사합니다.

아 공식이 있엇군요..

감사합니다.

12.31 11:28 | 리버썡님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
처음페이지이전 10 페이지12다음 10 페이지마지막페이지
댓글쓰기 - 로그인한 후 댓글작성권한이 있을 경우 이용하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.
87개(1/5페이지)
rss
C
번호 제목 작성자 작성일 조회
87 배열설정 쉽게하기 부보 2012.12.22 2089
86 [고급]연습문제[11] 권율 2010.01.10 9548
85 [고급]C언어에서 포인터 이용한 간단한 암호 ~[8] 쫭구 2009.11.11 9377
84 [중급]BOF의 개념과 BOF를 이용한 해킹 방법[10] Ezbeat 2010.03.19 10141
83 [중급]ReadProcessMemory & WriteProcessMemory사진[8] COOLSOFT 2009.06.04 9938
82 [기초]C언어의 탄생 배경[20] COOLSOFT 2007.11.03 9980
81 [기초]비주얼 C++ 설치하기사진첨부파일[15] COOLSOFT 2007.10.27 7151
80 [기초]Microsoft Visual C++ Windows Applications by Example첨부파일[4] COOLSOFT 2009.04.03 7322
79 [기초][TIP]swap함수 매크로 한줄로 끝내기[9] secretofsh 2009.03.05 10501
78 [기초]c# 화면캡쳐프로그램 -소스포함 |첨부파일[12] 야옹이 2008.12.25 12855
>> [기초]주민번호를 만들어내는 규칙에 대해서 설명과 소스[26] COOLSOFT 2008.07.12 10105
76 [기초]윈도우 기본 창 생성 소스 -주석 포함-[7] 진혼이중주 2008.05.31 10797
75 [기초]WIN 32 API 시작하기전에 간단히 알아두기[10] 진혼이중주 2008.05.31 9385
74 [기초]c++ 강좌 #3 변수와 상수 (1)[15] 진혼이중주 2008.05.28 8850
73 [기초]C++ 강좌 #2 C++언어의 기본적인 구조[6] 진혼이중주 2008.05.28 5968
72 [기초]C++ 강좌 #1[12] 진혼이중주 2008.05.28 6743
71 [기초]리스트 자료구조의 기본적인 개념[3] 진혼이중주 2008.05.16 7972
70 [기초]두 자리 수 이상의 곱셈에 대한 알고리즘[5] 진혼이중주 2008.05.16 7198
69 [기초]Turbo 2.0 설치 및 사용법첨부파일[2] 진혼이중주 2008.05.16 8862
68 [기초]삼성 프로그래머들의 C/C++ 코딩 스타일의 지침서첨부파일[41] 진혼이중주 2008.05.05 15441
처음페이지이전 10 페이지12345다음 10 페이지마지막페이지