[C] 년, 월, 일 입력 받아서 요일 구하는 함수
// 사용 예
// FindDayOfWeek(2012, 6, 24);
// return value
// 0 : 일요일
// 1 : 월요일
// 2 : 화요일
// 3 : 수요일
// 4 : 목요일
// 5 : 금요일
// 6 : 토요일
// 요일 구하는 공식 (y + y / 4 - y / 100 + y / 400 + (13 * m + 8) / 5 + d) % 7
int FindDayOfWeek(int year, int month, int day)
{
if(month < 3)
{
year--;
month += 12;
}
return (year + year / 4 - year / 100 + year / 400 + (13 * month + 8) / 5 + day) % 7;
}
댓글
댓글 쓰기