(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 EterExplanation / 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:
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.