
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
Please don't use array or function in your coding. Just use (if-else) and (switch case-break).
Thanks

Transcribed Image Text:Objective
To learn to code, compile and run a program containing selection structures
Assignment
Plan and code a C++ program utilizing selection structure. Write an interactive C++ program to determine the day of the
week for any given date from 1900-2099. Following are the steps you should use:
A. Input the date in 3 separate parts, month, day and 4-digit year. Error check to make sure the month is between
1 and 12, the day between 1 and 31, and the year between 1900-2099. If there is an error, identify the type of
error and stop the program.
B. If the data is good, divide the last two digits of the year by 4. Store the quotient (ignoring the remainder) in
Total. For example, for 1983, divide 83 by 4 and store 20 in Total.
C. Add the last 2 digits of the year to Total.
D. Add the two digits of the day of the month to Total.
E. Using the following table, find the "value of the month" and add it to Total.
January = 1
April = 0
July = 0
October = 1 November = 4
February = 4
May = 2
August = 3
March = 4
June = 5
September = 6
December = 6
F. If the year is 2000 or later, add 6. If the year is 2000 exactly and the month is January or February, subtract 1.
G. Then, determine if the year is a leap year. A leap year is divisible by 4 but not divisible by 100. If it is a leap year
and the month is January or February, subtract 1.
H. Find the remainder when the Total is divided by 7.
I. Use the remainder to find the day:
0= Saturday
3 = Tuesday
1 = Sunday
4 = Wednesday 5 = Thursday
2 = Monday
%3D
6 = Friday
Input
Your three initials, the month, day, and 4-digit year of the date.
Output
All user prompts. Your 3 initials. All the input fields. The day of the week of the date entered if the data is valid.
Appropriate error message if the data is invalid. Be sure your output file contains user prompts and what was entered by
the user in addition to the results of your program processing.
Run
Run with the following data:
3/13/2014 - Thursday
1/1/1996 – Monday
2/2/2000 – Wednesday
12/20/1981 - Sunday
3/17/1895 - X
4/10/2130 – X
14/8/1933 – X
10/33/1920 - X
Turn In
Turn in source code and program output.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 10 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- C++ Can someone help me with this problem? I have been trying it but it still doesn't work. Thank youarrow_forwardC++ MUST MATCH OUTPUT IN PICS thank you for the help please match up In this lab, you're going to be working with partially filled arrays that are parallel with each other. That means that the row index in multiple arrays identifies different pieces of data for the same person. This is a simple payroll system that just calculates gross pay given a set of employees, hours worked for the week and hourly rate. Parallel Arrays First, you have to define several arrays in your main program employee names for each employee hourly pay rate for each employee total hours worked for each employee gross pay for each employee You can use a global SIZE of 50 to initialize these arrays Second, you will need a two dimension (2-D) array to record the hours worked each day for an employee. The number of rows for the 2-D array should be the same as the arrays above since each row corresponds to an employee. The number of columns represents days of the week (7 last I looked) Functions Needed In this…arrow_forwardPlease solve this C++ program, including ALL the steps shown below:(don't copy from other sources!) Thank you for your help! The program prompts the user to enter a two-dimensional array (2x2) of int numbers. The program prints that array and calls isIdentity() function to check whether the entered matrix is an identity array or not.Identity array: in which all the elements on the main diagonal are equal to 1 and all other elements are equal to 0. The program then calculates the determinant of that array using det() function. The program prompts the user to enter another two-dimensional array (2x2) of int numbers. The program should add the two arrays and print the result using addArrays() function as shown here. Using a Boolean function isequal() the program checks whether the two arrays are equal or not. (Any explanation of the code will be really useful and please don't include any advanced code or coding info from any program other than C++ )arrow_forward
- (Flattening arrays with flatten vs. ravel) Create a 2-by-3 array containing the first six powers of 2 beginning with 2^0. Flatten the array first with method flatten, then with ravel. In each case, display the result then display the original array to show that it was unmodified. Please use Python and keep it simple.arrow_forwardin the C++ version please suppose to have a score corresponding with probabilities at the end and do not use the count[] function. Please explain the detail when coding. DO NOT USE ARRAY. The game of Pig The game of Pig is a dice game with simple rules: Two players race to reach 100 points. Each turn, a player repeatedly rolls a die until either a 1 ("pig") is rolled or the player holds and scores the sum of the rolls (i.e. the turn total). At any time during a player's turn, the player is faced with two decisions: roll - if the player rolls 1: the player scores nothing and it becomes the opponents turn. 2 - 6: the number is added to the player's turn total and the player's turn continues. hold - The turn total is added to the player's score and it becomes the opponent's turn. This game is a game of probability. Players can use their knowledge of probabilities to make an educated game decision. Assignment specifications Hold-at-20 means that the player will choose to roll…arrow_forwardattached is sample output needed to complete this C++ assignment. Function definitions needed with the //. please do not use 2d arrays either. Project Description The Lo Shu Magic Square is a grid with 3 rows and 3 columns shown below Write a program that simulates a magic square using 3 one dimensional parallel arrays of integer type. Each one the arrays corresponds to a row of the magic square. The program asks the user to enter the values of the magic square row by row and informs the user if the grid is a magic square or not. ----------------------------------------------------------------- the code template is as follows ---------------------------------------------- #include<iostream> using namespace std; // Global constants const int ROWS = 3; // The number of rows in the array const int COLS = 3; // The number of columns in the array const int MIN = 1; // The value of the smallest number const int MAX = 9; // The value of the largest number // Function…arrow_forward
- I want to know how to write this C++ code with comments to help me understand better.arrow_forwardC++ MUST MATCH OUTPUT IN PICS thank you for the help please match up In this lab, you're going to be working with partially filled arrays that are parallel with each other. That means that the row index in multiple arrays identifies different pieces of data for the same person. This is a simple payroll system that just calculates gross pay given a set of employees, hours worked for the week and hourly rate. Parallel Arrays First, you have to define several arrays in your main program employee names for each employee hourly pay rate for each employee total hours worked for each employee gross pay for each employee You can use a global SIZE of 50 to initialize these arrays Second, you will need a two dimension (2-D) array to record the hours worked each day for an employee. The number of rows for the 2-D array should be the same as the arrays above since each row corresponds to an employee. The number of columns represents days of the week (7 last I looked) Functions Needed In this…arrow_forwardCan you help me please: have the program know when numbers out of the array boundaries are received and mitigate those problems. The given code intentionally induces numbers out of bounds and the student’s portion must correct for this. As always use a header file and implementation file to do those calculations. Remember not to change the given code below in any way Design and implement the class myArray that solves the array index out of bounds problem and also allows the user to begin the array index starting at any integer, positive or negative. Every object of type myArray is an array of type int. During execution, when accessing an array component, if the index is out of bounds, the program must terminate with an appropriate error message. Consider the following statements:myArray list(5); //Line 1 myArraymyList(2, 13); //Line 2myArray yourList(-5, 9); //Line 3The statement in Line 1 declares list to be an…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education