WAP to find whether a given year is leap or not?
To check whether a year is a leap year or not, you need to check the following 3
conditions:
1. Any year that is divisible by 400 is definitely a leap year.
2. If it is not divisible by 400, then check if it is divisible by 100, if so, then it is
NOT a leap year (even if it is divisible by 4), and
3. If the above two conditions are not satisfied we check for divisibility by 4, it it is
divisible by 4 it is a leap year.
For example,
(we know that 2000 is a leap year)
if year = 2400, it is leap year,(Condition 1 satisfied)
but if year = 2200, is NOT a leap year, (Cond. 2 satisfied),
and if year = 2020, is a leap year, (Cond. 3 satisfied).
You can use simple if else statements to write the program.
You can read Leap Years or Leap year for better understanding of why every 400th year is
taken as a leap year and not every 100th.
#include<stdio.h>
#include<conio.h>
void main()
{
int year;
clrscr();
printf("enter any year\n");
scanf("%d",&year);
if(year%4==0 &&year%100!=0||year%400==0)
printf("Leap year");
else
printf("not a leap year");
getch();
}
Program
To check whether a year is a leap year or not, you need to check the following 3
conditions:
1. Any year that is divisible by 400 is definitely a leap year.
2. If it is not divisible by 400, then check if it is divisible by 100, if so, then it is
NOT a leap year (even if it is divisible by 4), and
3. If the above two conditions are not satisfied we check for divisibility by 4, it it is
divisible by 4 it is a leap year.
For example,
(we know that 2000 is a leap year)
if year = 2400, it is leap year,(Condition 1 satisfied)
but if year = 2200, is NOT a leap year, (Cond. 2 satisfied),
and if year = 2020, is a leap year, (Cond. 3 satisfied).
You can use simple if else statements to write the program.
You can read Leap Years or Leap year for better understanding of why every 400th year is
taken as a leap year and not every 100th.
#include<stdio.h>
#include<conio.h>
void main()
{
int year;
clrscr();
printf("enter any year\n");
scanf("%d",&year);
if(year%4==0 &&year%100!=0||year%400==0)
printf("Leap year");
else
printf("not a leap year");
getch();
}
Program
No comments:
Post a Comment