되는대로 살자

[C언어 기출문제&풀이] 윤년 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 윤년

malu 2010. 7. 15. 11:50
자연수를 입력으로 받아 윤년이면 YES , 아니면 NO 를 출력하는 프로瀏?? 작성하시오.

윤년이란 ,

  • 4의 배수이고 100 의 배수가 아님.
  • 400 의 배수임
두 가지중 하나라도 참이면 윤년

입력

입력되는 수는 3000 이하의 자연수이다.

입출력 예

입력

4

출력

YES

입력 

100

출력

NO

입력

200

출력 

NO

입력 

400

출력

YES
-------------------------------------------------------
01 #include <stdio.h>
02   
03 int main()
04 {
05     int a;
06     scanf("%d",&a);
07     if(a%400==0)
08         printf("YES\n");
09     else if(a%4==0&&a%100!=0)
10         printf("YES\n");
11     else 
12         printf("NO\n");
13     return 0;
14 }
-------------------------------------------------------
문제 출저 : www.dovelet.com