본문 바로가기

C

[C언어] 실습: 윤년(Leap Year) 판별하기

반응형

윤년(Leap Year) 판별하기

조건 1. 4로 나누어떨어지는 해는 윤년이라고 한다.

조건 2. 그중 100으로 나누어떨어지는 해는 평년이라고 한다.

조건 3. 하지만 평년에서 400으로 나누어떨어지는 해는 윤년이라고 한다.


#include<stdio.h>

int main(){

   int year;

   printf("Input Year : ");
   scanf("%d", &year);

   if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
      printf("%d is a leap year.\n", year);
   else
      printf("%d is a ordinary year.\n", year);

   return 0;
}

 


// if(참이 아니면)
#include<stdio.h>

int main(){

   int year;

   printf("if(참이 아니면)\n");
   printf("Input Year : ");
   scanf("%d", &year);

   if( !(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) )   // if(year % 4 != 0 || year % 100 == 0 && year % 400 != 0)
      printf("%d is a ordinary year.\n", year);
   else
      printf("%d is a leap year.\n", year);

   return 0;
}

 

반응형