반응형
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;
}
(결과)
반응형
'C언어 \ C++' 카테고리의 다른 글
[C언어] 10진수를 2진수로 변환, decimal to Binary code (0) | 2021.09.19 |
---|---|
[C언어] C언어 줄 입력받아 삼각형 별찍기 (0) | 2021.09.19 |
[C언어] 2차원 배열의 크기 보기 배열의 sizeof 사용법 (0) | 2021.09.19 |
[C언어] C언어에서 Const 선언이 갖는 의미. (안전성 있는 상수 선언) (0) | 2021.09.19 |
[C언어] 임베디드 이식성을 고려한 제한된 크기 메모리 선언 (int8_t, int16_t, int32_t 등) (0) | 2021.09.19 |