728x90
반응형

문제 : https://codeup.kr/problem.php?id=1704

 

나이 계산 3

나이와 성별을 출력한다. 성별이 남자이면 M을 출력, 여자이면 F를 출력한다.

codeup.kr

주민등록번호가 입력으로 들어온다.( - 대신 공백이 입력됨 )

주민등록번호 뒷자리의 첫번째 숫자가 1이면 1900년대생 남자, 2이면 1900년대생 여자, 3이면 2000년대생 남자, 4이면 2000년대생 여자이다.

올해는 2012년이다. 그 사람의 나이와 성별을 출력하시오.

예시)

790202 1928321   ----> 34 M             (1979년생. 따라서 나이는 34살. 남자)

020111 4421234   ---->  11 F             (2002년생. 따라서 나이는 11살. 여자)

 

[그림1] 입 출력 예제

# include <stdio.h>

int main(){
	
	int a,b;
	
	scanf("%d %d",&a,&b);
	
	a/=10000;
	b/=1000000;
	
	if(b < 3)
	{
		a += 1900;
	}
	else
	{
		a += 2000;
	}
	
	if(b == 1 || b == 3)
	{
		printf("%d M",2012 - a + 1);
	}
	else
		printf("%d F",2012 - a + 1);
	
	return 0;
} 
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기