Write a Program in C to check a given year is leap year or not
Write a program using conditional operators to determine whether a year entered through the keyboard is a leap year or not.
Definition of leap year:
Rule 1: A year is called leap year if it is divisible by 400. For example: 1600, 2000 etc leap year while 1500, 1700 are not leap year.
Rule 2: If year is not divisible by 400 as well as 100 but it is divisible by 4 then that year are also leap year. For example: 2004, 2008, 1012 are leap year.
Leap year logic or Algorithm of leap year or Condition for leap year:
IF year MODULER 400 IS 0
THEN leap_year
ELSE IF year MODULER 100 IS 0
THEN not_leap_year
ELSE IF year MODULER 4 IS 0
THEN leap_year
ELSE
not_leap_year
// Program to determine whether a year is leap year or not using conditional operators#include
#include
void main()
{
int year;
clrscr();
printf(“ENTER YEAR????”);
scanf(“%d”,&year;);
year%100==0?(year %400==0?printf(“leap Year”)
:printf(“Not a Leap Year”)):(year%4==0?
printf(“Leap Year”):printf(“Not a leap Year”));
printf(“nnnnnPress any key to exit…”);
getch();
}
#include
void main()
{
int year;
clrscr();
printf(“ENTER YEAR????”);
scanf(“%d”,&year;);
year%100==0?(year %400==0?printf(“leap Year”)
:printf(“Not a Leap Year”)):(year%4==0?
printf(“Leap Year”):printf(“Not a leap Year”));
printf(“nnnnnPress any key to exit…”);
getch();
}