검색어 입력폼

C++만년 달력 프로그램 소스

등록일 2005.06.05 파일확장자C언어 (cpp) | 가격 300원

소개글

.

컴파일 실행환경

Microsoft Visual C++로 작성
찾을 년도와 달을 입력하면 출력
각주가 달려 있어서 해석 편이.

본문내용

// 윤년이면 1을, 아니면 0을 리턴
int is_leapyear(int year)
{
// 400으로 나누어 떨어지면 윤년
// 100으로 나누어 떨어지지 않고 4로 나누어 떨어지면 윤년
return !(year % 400) || ((year % 100) && !(year % 4));
}


// 지정한 월의 날짜수 반환
int get_monthdays(int year, int month)
{
// 각 달의 날짜수를 미리 저장해 둔다
static int mdays[]
= {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

// 해당월의 날짜수를 가져온다
int md = mdays[month - 1];

// 윤년이고 2월이면 하루를 더한다
if(is_leapyear(year) && month == 2) md++;
return md;
}

참고 자료

없음
다운로드 맨위로