C# 주민번호..오류 ㄱ-

.Net : 2007. 3. 13. 00:19
반응형

using System;
using System.Collections.Generic;
using System.Text;

namespace num
{
    class Program
    {
        static void Main(string[] args)
        {
            do
            {
                int i, m, MAX = 13 ;
                int[] jumin = new int[MAX];
                int[] check = new int[12] { 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5 };
                string s = null;
                       
                Console.WriteLine("주민번호 13자리를 -를 제외하고 입력하세요.");
                jumin = int.Parse(Console.ReadLine());


                for (i = 0; i < 12; i++) {
                    m += jumin[i] * check[i];
                }
                    m = 11 - (m % 11);

                if (jumin[12] == m)
                    Console.WriteLine("주민등록번호가 올바르게되었습니다...");
                else
                    Console.WriteLine("주민등록번호가 잘못입력되었습니다..");

                Console.WriteLine("다시 입력하시겠습니까(y or n)?");
                s = Console.ReadLine();

            } while (s.Equals("Y"));
        }

    }
}

반응형
Posted by Real_G