Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

URGENT! (C Programming): An algorithm can be used to determine if a given year is a leap year or not a leap year. Based on

URGENT! (C Programming):

An algorithm can be used to determine if a given year is a leap year or not a leap year. Based on the algorithm,

A year is a leap year if it is divisible by 4 but not by 100. If a year is divisible by 4 and by 100, it is not a leap year unless it is also divisible by 400.

The date of the Easter Sunday of a given year (only from 1982 to 2048) can be determined using the following:

a is year % 19

b is year % 4

c is year % 7

d is ( 19 * a + 24 ) % 30

e is (2*b+4*c+6* d + 5 ) % 7

Using the computations, Easter Sunday falls on March ( 22 + d + e) of the given year. Note that the expression ( 22 + d + e ) makes it possible to give a date in April, so necessary adjustment must be made to get the correct date.

For each valid date input the user enters, the program should immediately display the corresponding day of the week. The program ends only when an invalid input is entered by the user.

Input: The expected date input will be in the format day month year. The accepted possible values of day will be from the range 1 to 31. The accepted possible values of month will be from the range 1 to 12. As for the possible values of year, the range is already specified. A valid date input is a correct calendar date

The output day of the week will be the correct one of the days of the week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday

The program should follow this input-output interface format:

Enter date: day_month_year_input Day: day_of_the_week_output

Added Difficulty: full points if your program correctly runs with the name (instead of a number, full name, not case-sensitive) of the month as the input for the month part of the input date

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems Design Implementation And Management

Authors: Carlos Coronel, Steven Morris

14th Edition

978-0357673034

More Books

Students also viewed these Databases questions

Question

13-4 What are alternative methods for building information systems?

Answered: 1 week ago