C Program To Check Whether A Year Is A Leap Year Or Not

In This Program We Will Learn To Check Whether A Year Is A Leap Year Or Not



Condition For A leap year is That It Is exactly divisible by 4 except for century years (years ending with 00). 
The century year is a leap year only if it is perfectly divisible by 400.

#include <stdio.h>

int main() {

   int year;

   printf("Enter a year: ");

   scanf("%d", &year);

 

   // leap year if perfectly divisible by 400

   if (year % 400 == 0) {

      printf("%d is a leap year.", year);

   }

   // not a leap year if divisible by 100

   // but not divisible by 400

   else if (year % 100 == 0) {

      printf("%d is not a leap year.", year);

   }

   // leap year if not divisible by 100

   // but divisible by 4

   else if (year % 4 == 0) {

      printf("%d is a leap year.", year);

   }

   // all other years are not leap year

   else {

      printf("%d is not a leap year.", year);

   }

 

   return 0;

}

OUTPUT

Enter a year: 1800

1800 is not a leap year.


Enter a year: 2020

2020 is a leap year.


No comments:

Post a Comment