The algorithm or logic for Leap year is basically that:
1. A year is a leap year if it is divisible by 4 but not by 100.
2. If a year is divisible by both 4 and by 100, then it can only be a leap year if it is also divisible by 400.
#include <stdio.h>
int main()
{
int year;
printf("Enter a year: ");
while(scanf("%d",&year)!=EOF)
{
if(year%4 == 0)
{
if( year%100 == 0) /* Checking for a century year */
{
if ( year%400 == 0)
printf("This is a leap year.\n");
else
printf("This is an ordinary year.\n");
}
else
printf("This is a leap year.\n");
}
else
{
printf("This is an ordinary year.\n", year);
}
printf("\nEnter a year: ");
}
return 0;
}
No comments:
Post a Comment