-
민증의 주민번호가 주어지면 주민번호로 주인의 나이와 성별을 판단하여 출력하는 프로그램을 작성하라
주민번호의 번호는 - 를 기준으로 앞자리 뒷자리로 나뉜다.
뒷자리 첫 번짜 수가 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