- 윤년에 대한 규칙은 다음과 같다.
1) 연도가 4로 나누어떨어지면 윤년이다. (leap year)
2) 1의 조건을 만족해도, 100으로 나누어떨어지면 평년이다. (common year)
3) 2의 조건을 만족해도, 400으로 나누어떨어지면 윤년이다. (leap year)
- 중첩된 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;
}
반응형
최근댓글