[C++ 프로그래밍] 달력 출력 프로그램 소스 및 실행결과

등록일 2003.06.13 한글 (hwp) | 5페이지 | 가격 300원

소개글

AMD K6-3 400 CPU에 볼랜드 C++ 3.1 텍스트환경에서 작성한 달력출력 프로그램입니다.
소스의 루틴마다 이해를 돕기위해 필요한 주석을 달아놨습니다.
다른 환경에서는 결과가 다를수도 있으니 유의하시구요, 처음 C프로그래밍하시는 분들께서 보시면 도움이 될겁니다.

*** 실 행 결 과 ***
1980년부터 2030년까지 중의 년월을 입력하세요.(예:2003 5)
1992 2
입력하신 날은 1992년 2월입니다.
< 1992 February >
Sun Mon Tue Wed Thu Fri Sat
1
---------------------------
2 3 4 5 6 7 8
---------------------------
9 10 11 12 13 14 15
---------------------------
16 17 18 19 20 21 22
---------------------------
23 24 25 26 27 28 29
---------------------------

---------------------------
다시 하시겠습니까?(Y/n):

목차

없음

본문내용

#include < stdio.h>
#include < conio.h> /* getche()의 사용을 위한 헤더 */

/* <프로그램 작성 원칙>
1) 1980년1월1일(화요일)을 기준으로 그 이후의 모든 달들을 처리할 수 있도록 프로그램한다.
2) 윤년을 계산하는 함수, 해당월의 요일을 구하는 함수, 달력을 출력하는 함수를 반드시 사용한다.
(함수는 main을 제외하고 적어도 3개 이상)
3) 달력의 출력 형식
달력의 헤더부분의 월과 요일은 영문약자로 표기한다.
달력의 숫자들은 자릿수를 맞춘다.
달력의 숫자 위,아래부분에 라인처리("---------", 라인의 모양은 임의로 설정) 한다.
*/

/* 1980년부터 입력한 년월 1일까지의 기본 일수 계산 함수 */
int days(int year, int month)
{
int days, i, j;

for (i=1; i<month; i++)
{
if (i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12)
days=days+31;
else if (i==4 || i==6 || i==9 || i==11)
days=days+30;
else if (i==2)
days=days+28;
}
days=days+365*(year-1980);
return days;
}

참고 자료

예제 중심의 실용 C언어 프로그래밍
(이상범,이재동,이재호 공저 / 도서출판 글로벌)
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서