Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(11 pts) Find future dates: Write, compile, and test a C++ program that uses an

ID: 3585202 • Letter: #

Question

(11 pts) Find future dates: Write, compile, and test a C++ program that uses an if-else structure for problem 3.5 on page 107.

Display an error message if the day entered is not in the range 0-6

Display an error message if the number of days elapsed is not positive

Run the program for the following 6 test cases:

The two sample cases shown in the text

Two more valid test cases (using days not already tested)

An invalid day

An invalid number of days elapsed

  Turn in a printout of the program and printouts of the 6 test cases.

Find future dates) Write a program that prompts the user to enter an integer for today's day of the week (Sunday is 0, Monday is 1,. , and Saturday is 6). Also, prompt the user to enter the number of days after today for a future day and display the future day of the week. Here is a sample run: Enter today's day: 1 r Enter the number of days elapsed since today: 3 Today is Monday and the future day is Thursday Enter today's day: 0 Enter Enter the number of days elapsed since today: 31 Today is Sunday and the future day is Wednesday Eter

Explanation / Answer

#include <iostream>

using namespace std;

int main()
{
    string days[7] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday"};
    int day, elapseDay;
   
    cout<<"Enter today's day: "<<endl;
    cin >> day;
    cout<<"Enter the number of days elapsed since today: "<<endl;
    cin >> elapseDay;
    elapseDay = (elapseDay + day) % 7;
    cout<<"Today is "<<days[day]<<" and the future day is "<<days[elapseDay]<<endl;
   return 0;
}

Output: