반응형

 

C언어로 간단하게 달력 만드는 코드이다.

필요하면 수정해서 사용한다.

 

전처리기에 #define 에 달의 일수가 30인지 31일 인지 정하면 된다.

 

#include <stdio.h>
#define START_DAY 1      // 첫째날이 수욜(3)
#define DAYS_OF_MONTH 31 // 달의 일수 31일까지

int main(void)
{
	int day, date;

	printf("===========================\n");
	printf("일 월 화 수 목 금 토\n");
	printf("===========================\n");

	for (day = 0; day < START_DAY; day++)    //  1일 시작전까지는 공백으로 체움. day=0 일욜~day=7 토욜
	{
		printf("   ");
	}
	for (date = 1; date <= DAYS_OF_MONTH; date++)  // DAYS~초기값 31
	{
		if (day == 7)
		{
			printf("\n");
			day = 0;
		}
		day++;
		printf("%2d ", date);

	}
	printf("\n");

	return 0;
}

 

 

(결과)

 

반응형

+ Recent posts