Before writing the program let us see "What is a leap year?"

Definition: A year which satisfies one of the following two cases:

Definition: A year which satisfies one of the following two cases:

- It is divisible by 4 and should not be divisibly by 100
- Divisible by 400

If one of the condition is true, it is a leap year. But, if both condition are false, the year is not a leap year. The following table shows whether a year is a leap year or not along with the reasons:

**The partial code for this can be written as follows:**

if(year % 4 == 0 && year % 100 !=0) || (year % 400 == 0)

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

else

printf("%d is not a leap year \n");

#include<stdio.h>

void main( )

{

int year;

printf("Enter the year");

scanf("%d",&year);

if((year %4==0 && year %100!=0 ) !! (year %400 == 0))

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

else

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

}

else

printf("%d is not a leap year \n");

### The complete program is shown below:

**Program**#include<stdio.h>

void main( )

{

int year;

printf("Enter the year");

scanf("%d",&year);

if((year %4==0 && year %100!=0 ) !! (year %400 == 0))

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

else

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

}

## 0 comments :

## Post a Comment