문제

문제 1452

[종합-심화][C] 기념일 계산기

시간 제한 1.000초 메모리 제한 128MB

문제 설명

금쪽이에게 첫사랑이 생겼다. 첫사랑과 오래오래 행복하고 싶은 생각에 기념일부터 계산하게 되었다. 사귄 다음 날을 1일로 하여 100일이 언제인지, 1년(365일)이 언제인지 알려주는 프로그램을 만들어보자.

입력 설명

사귀기로 한 날짜와 구하고자 하는 일수를 입력한다.

출력 설명

사귀기로 한 날로부터 N일이 지난 날짜를 출력한다.
(사귀기로 한 다음 날을 1일로 계산한다)

입력 예시

2014 10 26
100

출력 예시

2015년 2월 3일

힌트

윤년은 4년에 한 번씩 돌아오는 해로 일수가 가장 적은 2월에 하루가 추가된다.
즉, 4년에 한 번씩 2월은 28일이 아닌 29일이다.

윤년인지 판단할 수 있는 조건은 다음과 같다.

1. 4로 나누어 떨어지면 윤년이다.

2. 단, 100으로 나누어 떨어지면 윤년이 아니다.

3. 단, 400으로 나누어 떨어지면 윤년이다.

출처

코드익힘문제(C) 종합-심화