달력 출력을 위한 과정 생각해보기
·
C
달력 출력과같이 어느정도 코드가 길어지는 프로젝트는 단계별로 나누어서 생각해 보면 쉽다.   1970.1.1.목요일을 시작일(기준일)으로 잡았을 때, 그 이후의 달력을 출력하는 프로그램을 만들어보자.먼저, 그 과정을 나열해보면 다음과 같다. 1. 원하는 연도, 월 입력받기2. 1970년부터 입력받은 연도 전년까지의 일수 구하기(각 해마다 윤년인지 판단)3. 금년 1월 1일부터 전월까지의 일수  구하기(금년이 윤년인지 판단) 4. 2번과 3번과정에서 구한 일수를 합하여 총 일수 구하기 5.  총 일수+=1을 하고 나머지 연산을 이용해 구하고자하는 달의 1일이 무슨 요일인지 구한다.  (총일수 % 7 == 0 이면 수요일) (총일수 % 7 == 1 이면 목요일) (총일수 % 7 == 2 이면 금요일) (총일..
윤년&평년 구하기
·
C
1234567891011121314151617#include stdio.h> int main(){     int year;    printf("Enter a year.\n");    scanf("%d", &year);         if (((year % 4 == 0)&&(year % 100 != 0))||(year % 400 == 0)){        printf("It is a leap year.\n");    }    else{        printf("It is not a leap year.\n");    }    return 0;}Colored by Color Scriptercs