Problem
Write a program in C to check whether a year entered by the user is a leap year or not.
How to find if the given Year is a Leap Year or Not in C ?
If the Year is divisible exactly by 4 , then it is a Leap Year. Additionally for the century years that ends with 00 , it is a Leap Year if it is divisible exactly by 400.
Here’s a program in C language to demonstrate this.
#include <stdio.h>
int main()
{
printf("Abundantcode.com's Coding sample\n");
int inputYear;
printf("Enter a year: ");
scanf("%d",&inputYear);
if(inputYear %4 == 0)
{
if( inputYear % 100 == 0)
{
if ( inputYear % 400 == 0)
printf("%d is leap year.", inputYear);
else
printf("%d is not a leap year.", inputYear);
}
else
printf("%d is leap year.", inputYear );
}
else
printf("%d is not a leap year.", inputYear);
return 0;
}Output
Abundantcode.com’s Coding sample
Enter a year: 2004
2004 is leap year.
Leave a Reply