Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Writing a Modular Program in C++ Summary In this lab, you add the input and output statements to a partially completed C++ program. When completed,

Writing a Modular Program in C++

Summary

In this lab, you add the input and output statements to a partially completed C++ program. When completed, the user should be able to enter a year, a month, and a day. The program then determines if the date is valid. Valid years are those that are greater than 0, valid months include the values 1 through 12, and valid days include the values 1 through 31.

Instructions

Notice that variables have been declared for you.

Write the simulated housekeeping() function that contains the prompts and input statements to retrieve a year, a month, and a day from the user.

Include the output statements in the simulated endOfJob() function. The format of the output is as follows:

month/day/year is a valid date.

or

month/day/year is an invalid date.

Execute the program by clicking the Run button at the bottom of the screen. Enter the following date:

month = 5, day = 32, year = 2014.

Execute the program entering the following date:

month = 9, day = 21, year = 2002.

Program passes incorrect output

0 out of 1 checks passed. Review the results below for more details.

Checks

Test CaseIncomplete

Test for incorrect output

Input

2015 44 33 

Output

Enter year: 2015 Enter month: 44 Enter day: 33 The date is NOT valid 

Results

is an invalid date.

0.00 out of 10.00

Program passes correct output

0 out of 1 checks passed. Review the results below for more details.

Checks

Test CaseIncomplete

Test for correct output

Input

2014 02 03 

Output

Enter year: 2014 Enter month: 02 Enter day: 03 The date is valid 

Results

is a valid date.

Program prompts the user for year, date, and month input

3 out of 3 checks passed. Great work!

Checks

Code PatternComplete

Check program for prompting the user for year input

Description

Searched your code for a specific pattern:

cin.+year

 You can learn more about regular expressions [here](https://ruby-doc.org/core-2.1.1/Regexp.html).

Code PatternComplete

Check program for prompting the user for day input

Description

Searched your code for a specific pattern:

cin.+day

 You can learn more about regular expressions [here](https://ruby-doc.org/core-2.1.1/Regexp.html).

Code PatternComplete

Check program for prompting user for month input

Description

Searched your code for a specific pattern:

cin.+month

 You can learn more about regular expressions [here](https://ruby-doc.org/core-2.1.1/Regexp.html).

my code:

#include

using namespace std;

int main() {

int year, month, day;

cout

cin >> year;

cout

cin >> month;

cout

cin >> day;

if (year > 0 && (month >= 1 && month = 1 && day

cout

} else {

cout

}

return 0;

}

image text in transcribed

image text in transcribedimage text in transcribed

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

Visualizing Health And Healthcare Data Creating Clear And Compelling Visualizations To See How Youre Doing

Authors: Katherine Rowell ,Lindsay Betzendahl ,Cambria Brown

1st Edition

1119680883, 978-1119680888

More Books

Students also viewed these Databases questions

Question

Hydrogen has three isotopes1H, 2H, and 3H. How do they differ?

Answered: 1 week ago