[C언어] 윤년을 판단하는 방법
ET의 공부/C언어2020. 4. 12. 09:00
안녕하세요 이번 포스팅은 C언어에서 윤년을 판단하는 프로그램 작성 법입니다.
1. 윤년 판별
윤년은 달력 연도가 천문 연도와 동기화되도록 추가 하루 (2 월 29 일)가 추가 된 달력 연도입니다.
-
4로 나누어 떨어지지만 100으로도 나누어 떨어지는 해는 평년으로 한다.
-
단, 400으로 나누어 떨어지는 해는 윤년으로 한다.(예: 2000년, 2400년)
위와 같은 규칙으로 윤년을 판단하게 됩니다.
이를 블록도로 나타내게 되면 위와 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <stdio.h>
int main()
{
int year;
year = 2020;
if(year%4 == 0)
{
if( year%100 == 0)
{
if ( year%400 == 0)
printf(" %d 년은 윤년 입니다.", year);
else
printf(" %d 년은 윤년이 아닙니다.", year);
}
else
printf(" %d 년은 윤년 입니다.", year );
}
else
printf(" %d 년은 윤년이 아닙니다.", year);
printf("\n");
return 0;
}
|
'ET의 공부 > C언어' 카테고리의 다른 글
[C언어] 입력 받은 문자가 알파벳인지 아닌지 판별하는 프로그램 (0) | 2020.04.12 |
---|---|
[C언어] 세 수 중 가장 큰 수 찾기 (0) | 2020.04.12 |
[C언어] 두 개의 분수를 정수형으로 더하는 방법 (0) | 2020.04.09 |
[C언어] 10진수를 2진수로 변환하는 방법 (0) | 2020.04.09 |
[C언어] 두 배열을 정렬된 형태로 합치는 2가지 방법 (0) | 2020.04.05 |
댓글()