C Program to check whether leap year or not with Algorithm
This is the C program code and algorithm for checking whether the given year is a leap year or not.
Aim:
Write a C program to check whether the given year is a leap year or not.
Algorithm:
Step 1: Start Step 2: Read year year Step 3: if year mod 400 is 0, print the year is a leap year & go to step 7. Step 4: if year mod 100 is 0, print the year is not a leap year & go to step 7. Step 5: if year mod 4 is 0, print the year is a leap year & go to step 7. Step 6: print the year is not a leap year. Step 7: Stop
Program code
#include<stdio.h>
#include<conio.h>
void main( )
{
clrscr( )
int year;
printf("Enter the year: ");
scanf("%d",&year);
if(year%400==0)
printf("The year is a leap year");
else if(year%100==0)
printf("The year is not a leap year");
else if(year%4==0)
printf("The year is a leap year");
else
printf("The year is not a leap year");
getch( );
}
Output
Enter the year : 2012 The year is a leap year