Respuesta :
Answer:
#include <iostream>
using namespace std;
int main()
{
int detect_year;
cout << "Enter a year to find whether its leap year or not: ";
cin >> detect_year;
if (detect_year % 4 == 0)
{
if (detect_year % 100 == 0)
{
if (detect_year % 400 == 0)
cout << "The year you entered "<< detect_year << " is a leap year.";
else
cout << "The year you entered "<<detect_year<< " is not a leap year.";
}
else
cout << "The year you entered "<< detect_year << " is a leap year.";
}
else
cout << "The year you entered "<<detect_year<<" is not a leap year.";
return 0;
}
Explanation:
first make a variable named as detect_year of time integer. The using cin ask the user to enter any year to find out whether its leap year or not. Once the user has entered the year the value is stored in detect_year variable. After the divide the year by 4 if the remainder is not zero then it is not a leap year. If it is divisible by 4 which means the remainder is zero the divide the year by 100. If the remainder is not zero means it is not divisible by 100 then its a leap year. If it is divisible by 100 then check whether the year is divisible by 400 if yes then it is leap year other wise it is not.
Answer:
The code is given below in C with appropriate comments
Explanation:
#include <stdio.h>
#include <stdbool.h>
bool ISLeapYear(int userYear)
{
// If a year is multiple of 400,
// then it is a leap year
if (userYear % 400 == 0)
return true;
// Else If a year is multiple of 100,
// then it is not a leap year
if (userYear % 100 == 0)
return false;
// Else If a year is multiple of 4,
// then it is a leap year
if (userYear % 4 == 0)
return true;
return false;
}
int main(void) {
int year;
printf("Enter year : ");
scanf("%d",&year);
if(ISLeapYear(year)){
printf("%d is a leap year.",year);
}else{
printf("%d is not a leap year.",year);
}
return 0;