- 윤년에 대한 규칙은 다음과 같다.

1) 연도가 4로 나누어떨어지면 윤년이다. (leap year)

2) 1의 조건을 만족해도, 100으로 나누어떨어지면 평년이다. (common year)

3) 2의 조건을 만족해도, 400으로 나누어떨어지면 윤년이다. (leap year)

실행 예시 1
실행 예시 2
실행 예시 3

- 중첩된 if-else문을 사용하는 방법

- 단일 if-else문을 사용하는 방법

두 가지 방법을 사용하여 프로그램을 작성하시오. 

#pragma warning(disable:4996)

#include <stdio.h>

int main() {
	int N; //연도

	scanf("%d", &N);

	if (N % 4 == 0) {

		if (N % 100 == 0) {

			if (N % 400 == 0) {
				printf("leap year\n");
			}

			else {
				printf("common year\n");
			}

		}

		else {
			printf("leap year\n");
		}

	}

	else {
		printf("common year\n");
	}


	////////////////////////////////////////////

	/*if (N % 4 == 0 && N % 100 != 0) {
		printf("leap year\n");
	}
	else if (N % 4 == 0 && N % 100 == 0 && N % 400 == 0) {
		printf("leap year\n");
	}
	else {
		printf("common year\n");
	}*/



	return 0;
}
반응형