티스토리 뷰

 

c++ 에서도 stdio.h를 사용할 수 있는지 처음 알았다.

원래는 cin 으로 주민번호 앞자리 받고 cin.ignore로 - 받고 다시 cin으로 뒷자리 받아야한다고 생각했다.

역시 프로그래밍의 세계는 어렵다.

#include<stdio.h>
using namespace std;

int main() {
	char a[15];
	int year, age;
	scanf("%s", &a);
	if (a[7] == '1' || a[7] == '2') {
		year = 1900 + ((a[0] - 48) * 10 + (a[1]-48));
	}
	else if (a[7] == '3' || a[7] == '4') {
		year = 2000 + ((a[0] - 48) * 10 + (a[1]-48));
	}
	age = 2019 - year + 1;
	printf("%d ", age);
	if (a[7] == '1' || a[7] == '3') { 
    	printf("M\n"); 
    }
	else {
		printf("W\n");
	}
	return 0;
}
댓글