3.26 LAB: Leap Year A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longer to rotate around the sun. To account for the difference in time, every 4 years, a leap year takes place. A leap year is when a year has 366 days: An extra day, February 29th. The requirements for a given year to be a leap year are: 1) The year must be divisible by 4 2) If the year is a century year (1700, 1800, etc.), the year must be evenly divisible by 400 Some example leap years are 1600, 1712, and 2016. Write a program that takes in a year and determines whether that year is a leap year. Ex: If the input is: 1712 the output is: 1712 is a leap year. Ex: If the input is: 1913 the output is: 1913 is not a leap year.

Respuesta :

Answer:

#include <iostream>

using namespace std;

int main() {

  int inputYear;

 cin>>inputYear;

 // check year is leap or not

 if (((inputYear % 4 == 0) && (inputYear % 100 != 0)) || (inputYear % 400 == 0))

 // if leap year , print leap year

    cout<<inputYear<<" - leap year" << endl;

 else

 // print not leap year

    cout<<inputYear<<" - not a leap year" << endl;

 

  /* Type your code here. */

  return 0;

}

Explanation:

The code below is in Java.

It uses if else structure and modulo operator to check if a given year is a leap year or not.

Recall that modulo operator is used to get the remainder of the division.

⇒ a % b = remainder

If the remainder is 0, that means a is evenly divisible by b.  

Comments are used to explain the each line.

You may see the output in the attachment.

//Main.java

import java.util.Scanner;

public class Main

{

public static void main(String[] args) {

    //declare the Scanner object to get input

    Scanner input = new Scanner(System.in);

       

       //get the input

       System.out.print("Enter a year: ");

       int year = input.nextInt();

       

       //check if the year is divisible by 4 and not divisible by 100 at the same time

       //  or it should be divisible by 400

       if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))

           System.out.println(year + " is a leap year");

       else

           System.out.println(year + " is not a leap year");

}

}

You may see another if-else question at:

https://brainly.com/question/17592042

Ver imagen frknkrtrn