728x90
반응형

문제 : https://codeup.kr/problem.php?id=1166

 

윤년 판별

윤년이면 "yes"를 출력, 윤년이 아니면 "no"를 출력하시오.

codeup.kr

 

문제 설명

2월이 29일까지 있는 해를 윤년이라고 한다.

어떤 해가 입력되면 그 해가 윤년인지 아닌지 판별하시오.

윤년 판단 조건)

1. 해(year)가 4의 배수이면서 100의 배수가 아니면 윤년.

2. 400의 배수이면 윤년.

위 두 조건 중 하나라도 맞으면 윤년이다.

예)

2004 년 ====>  윤년(1번 조건)

2000 년 ====> 윤년 (2번 조건) 

1900 년 ====> 윤년 아님

1999 년 ====> 윤년 아님

 

 

[그림1] 입 출력 형식 및 예제

 

#include <stdio.h>

int main(){
    int year;
    scanf("%d",&year);
    if(year%4==0 && year%100!=0){
        printf("yes");
    }
    else if(year%400==0){
        printf("yes");
    }
    else
        printf("no");
        
    return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기