민증체크 > C , C++

본문 바로가기
사이트 내 전체검색

C , C++

민증체크

페이지 정보

profile_image
작성자 미로
댓글 0건 조회 2,250회 작성일 10-08-07 22:52

본문

소스공부..

#include <iostream.h>
#include <string.h>
#include <conio.h>

void Jumin_Auto(void);
void Manu_Print(void);
void Jumin_Input(void);
void Jumin_Auto(void);
void Jumin_Input(void)
{
          // 변수 선언부분
          char Num_buff[15];
          int Num[15], n=0, i=0, Sum_Va=0;
          int Nanugi=0,Jumin; // char 형으로 숫자를 입력받음

          retype:


          cout << "주민등록 번호를 입력해 주세요... 하이폰(-)없이 숫자만 입력해주세요...  ^^" << endl;
          cout << "*************"<< endl;

            cin >> Num_buff; // 입력 받은 char 형을 int 형으로 변환
            n=strlen(Num_buff); // 문자열의 길이
if(n>13)
{
          cout << "주민등록번호의 길이를 위의 별표자릿수에 맞쳐주세요...";
          cout << "아무키나 누루세요..";
          getch();
       
  goto retype;
}

if(n<13)
{
          cout << "주민등록번호의 길이를 위의 별표자릿수에 맞쳐주세요...";
          cout << "아무키나 누루세요..";
          getch();
         
         
  goto retype;
}

for(i=0;i < n;i++)
{
            Num[i]=Num_buff[i] - '0';
} // 주민등록 번호의 올바른 숫자를 위해서 계산

for(i=0; i<8 ;i++)
{
              Sum_Va += (Num[i] * (i+2));
}
for(i=0; i<4 ;i++)
{
              Sum_Va += (Num[i+8] * (i+2));
}

Nanugi = Sum_Va % 11;  // 계산한 결과를 11로 나눈뒤 저장
Jumin = 11 - Nanugi;            // 나눈 결과를 11에서 뺀뒤 저장
if(Jumin == 10)
Jumin=0;

if(Jumin == 11)
{
              Jumin=1;
}
if(Num[12]==Jumin)
{
                cout << "올바른 주민등록 번호 입니다... ^^" << endl;
}
else
{
                cout << "올바르지 않은 주민등록 번호 입니다.. ㅠ.ㅠ"<< endl;
                cout << "즐거운 하루 되세요.. ^^" <<endl;
                cout << "아무키나 누루세요.. ^^"<<endl;
                getch();
}

void main(void)
{
      int select;
             
      do
        {
        Manu_Print();
        //select=getche();
        select=getch();
        cout << endl;
          if(select == '1')
                    {
                    Jumin_Input();
                    }
                    else if(select == '2')
                    {
                    Jumin_Auto();
                      }
                      else if(select == '3')
                    {
                      cout << "Now quit this program!n" << endl;
                    break;
                      }
        }
          while(select != '3');
}


void Jumin_Auto(void)
{

              cout << "test";
}

 void Manu_Print(void)
 {
 
                cout << "n****** 주민등록 번호 검사기 ******" << endl; 
                cout << "1. 주민등록 번호를 검사" << endl; 
                cout << "2. 주민등록 번호를 자동" << endl; 
                cout << "3. 종료" << endl; 
                cout << "번호를 입력해 주세요==> "; }
}

댓글목록

등록된 댓글이 없습니다.

Total 246건 4 페이지
C , C++ 목록
번호 제목 글쓴이 조회 날짜
198 sta 8726 08-10
197 퀘트 2342 08-10
196 edu 2305 08-09
195 정용 2094 08-09
194 edu 3983 08-08
193 edu 1951 08-08
192 형도 2421 08-07
열람중 미로 2251 08-07
190 교원 7073 08-07
189 옹이 4958 08-07
188 웅이 3239 08-07
187 이즈 6674 07-28
186 발자국 4719 07-28
185 ace 4342 07-27
184 도서 4242 07-27
183 메모리 3367 11-16

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
263
어제
569
최대
5,287
전체
636,538
Copyright © www.qdata.co.kr All rights reserved.