Home / Expert Answers / Computer Science / writing-a-modular-program-in-c-summary-in-this-lab-you-add-the-input-and-output-statements-to-a-pa845

(Solved): Writing a Modular Program in C++ Summary In this lab, you add the input and output statements to a ...



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 <iostream>

 

using namespace std;

 

int main() {

    int year, month, day;

    cout << "Enter year: ";

    cin >> year;

    cout << "Enter month: ";

    cin >> month;

    cout << "Enter day: ";

    cin >> day;

 

    if (year > 0 && (month >= 1 && month <= 12) && (day >= 1 && day <= 31)) {

        cout << "The date is valid" << endl;

    } else {

        cout << "The date is NOT valid" << endl;

    }

    return 0;

}

 

 



We have an Answer from Expert

View Expert Answer

Expert Answer


Here is the completed code for this problem. PROGRAM/CODE : - BadDate.cpp #include bool validateDate(int, int, int); using namespace std; i
We have an Answer from Expert

Buy This Answer $5

Place Order

We Provide Services Across The Globe