코딩/백준 문제 (브론즈)

[C언어]기철이는 얼마간 일했을까요?

룻밤 2023. 3. 25. 23:23

기철이는 X일만큼 일하고 퇴사하게 되었습니다.

그렇다면 몇년 몇개월 몇일 근무했을까요?

*편의를 위해 1달은 30일로 정의


#include <stdio.h>
int main()
{
	int y, m, d;	// 년, 월, 일
	printf("몇 일간 일했나요? => ");
	scanf_s("%d", &d);		// 총 근무일수 입력

	// d가 30 이상 = 1
	y = d / 365;			// 일 / 365 = 년
	m = d % 365 / 30;		// 일 % 365 = 나머지 일수, 나머지 일수 / 30 = 달 
	d = d % 365 % 30;		// 일 % 365 = 년, 년 % 30 = 일

	printf("기철이는 %d년 %d개월 %d일간 근무했습니다.\n", y, m, d);

	return 0;
}