[백준 C] 2753 : 윤년

anfruf·2022년 5월 12일

백준 C언어

목록 보기
16/62
  1. C언어 : 조건문(3)

12.MAY.2022

1.문제 : 조건문(if)

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.

2.문제 풀이

#include <stdio.h>

int main()
{
	int year;

	scanf("%d", &year);
    
    // 400의 배수 먼저 출력(4의 배수를 먼저 출력하면 100의 배수도 출력됨)
	if (year % 400 == 0) printf("1"); 
	else if (year % 100 == 0) printf("0"); 
	else if (year % 4 == 0) printf("1"); 
	else printf("0"); 

	return 0;
}

0개의 댓글