반응형
윤년의 조건을 보면 쉽다.
먼저 윤년이란 우리가 2월은 28일에 항상 끝나지만 4년에 한 번씩 29일날이 있다.
그 해를 윤년이라고 한다.
==윤년 조건==
1. 4로 나누어 떨어지면서 100으로 나누어 떨어지지 않는다.
2. 400으로 나누어 떨어진다.
1. 은 동시 조건이다 4로 나누어 떨어지면서 100으로 나눠 떨어지면 평년이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
main() {
int year;
printf("연도 입력 : ");
scanf("%d", &year);
if ((year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0)
printf("%d년은 윤년\n", year);
else
printf("%d년은 평년\n", year);
}
|
cs |
9행 : 입력한 yaer를 %(나머지 연산자)4 로 나누고 나머지가 == 0 이고 && (and 연산자) year 100으로 나누고 나머지가 0이 아닐 때 printf()문을 출력한다. (뒤에 ||연산자는 or로 || 기준으로 왼쪽 오른쪽 하나만 참이여도 참이 된다.)
|| 이후 year % 400, year을 400으로 나누고 나머지가 0일 때 윤년이다.
11행 : else문 아니면 평년~~
반응형
'프로그래밍 > C programming' 카테고리의 다른 글
c언어 오류 C4996 'scanf': This function or variable may be unsafe. 해결법 (0) | 2024.01.29 |
---|---|
C언어 함수 기초 사용자 정의 함수, 함수정의, 리턴, 매개변수 (0) | 2020.08.14 |
[C언어] 달팽이수열 프로그래밍 (2) | 2020.08.11 |
C언어 마방진(magic square) 프로그래밍 (0) | 2020.08.10 |
c언어 다중배열 [3][2] 제곱과 세제곱을 저장하고, 출력하는 프로그램 (0) | 2020.07.31 |
댓글