ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 주민등록번호
    algorism 2020. 1. 2. 14:08

    민증의 주민번호가 주어지면 주민번호로  주인의 나이와 성별을 판단하여 출력하는 프로그램을 작성하라

    주민번호의 번호는 - 를 기준으로 앞자리 뒷자리로 나뉜다.

    뒷자리 첫 번짜 수가 1이면 1900년대생 남자,2면 1900년대생 여자 ,3이면 2000년대생 남자,4이면 2000년대생 여자이다.

     

    입력예제1

    790316-2365452

     

    출력예제1

    42 W

     

    입력예제2

    061010-3575326

     

    출력예제2

    14 M

    #include<iostream>
    #include<stdlib.h>
    using namespace std;
    int change(char a)
    {
    	int change;
    	change = (a - 48);
    	return change;
    }
    int main(void)
    {
    	int gender;
    	int age;
    	char a[20];
    	cin >> a;
    
    	gender = change(a[7]);
    	if (gender == 1)
    	{
    		age = change(a[0]) * 10 + change(a[1]);
    		age = (100 - age) + 20;
    
    		cout << age << " ";
    		cout <<'M';
    	}
    	else if (gender == 2)
    	{
    		age = change(a[0]) * 10 + change(a[1]);
    		age = (100 - age) + 20;
    
    		cout << age << " ";
    		cout << 'W';
    	}
    	
    	else if (gender == 3)
    	{
    		age = change(a[0]) * 10 + change(a[1]);
    		age = (19 - age)+1;
    
    		cout << age << " ";
    		cout << 'M';
    	}
    	else if (gender == 4)
    	{
    		age = change(a[0]) * 10 + change(a[1]);
    		age = (19 - age)+1;
    
    		cout << age << " ";
    		cout << 'W';
    	}
    }
    

     

     

    'algorism' 카테고리의 다른 글

    오타난 한영 고치기  (0) 2020.01.02
    숫자만 추출 알고리즘(feat.부경대 컴공 장사장)  (0) 2020.01.02
    진약수의 합  (0) 2020.01.01
    자연수의 합  (0) 2020.01.01
    배수의 합  (0) 2020.01.01
Designed by Tistory.