Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C++: I'm having trouble with this homework problem. Design and implement a class dayType that implements the day of the week in a program. The

C++: I'm having trouble with this homework problem.

Design and implement a class dayType that implements the day of the week in a program. The class dayType should store the day, such as Sunday for Sunday. The program should be able to perform the following operations on an object of type dayType:

  • Step a: Set the day.
  • Step b: Print the day.
  • Step c: Return the day.
  • Step d: Return the next day.
  • Step e: Return the previous day.
  • Step f: Calculate and return the day by adding certain days to the current day. For example, if the current day is Monday and we add 4 days, the day to be returned is Friday. Similarly, if today is Tuesday and we add 13 days, the day to be returned is Monday.
  • Step g: Add the appropriate constructors.

main.cpp template

#include #include #include "dayType.h" using namespace std;

int main() { dayType myDay("Monday"); dayType temp("Sunday");

myDay.print(); cout << endl;

cout << myDay.prevDay() << endl;

cout << myDay.nextDay() << endl;

temp.print(); cout << endl;

cout << temp.prevDay() << endl;

cout << temp.nextDay() << endl;

return 0; } ====================

dayType.cpp template

#include #include

#include "dayType.h"

using namespace std;

// array for days of the week

// part b void dayType::print() const { }

// part d string dayType::nextDay() const { }

// part e string dayType::prevDay() const { }

// part f void dayType::addDay(int nDays) { }

// part a void dayType::setDay(string d) { }

// part c string dayType::getDay() const { }

// part g dayType::dayType() { }

// part g dayType::dayType(string d) { }

====================

dayType.h template

#ifndef H_dayType #define H_dayType #include

using namespace std;

class dayType { public: static string weekDays[7]; void print() const; string nextDay() const; string prevDay() const; void addDay(int nDays);

void setDay(string d); string getDay() const;

dayType(); dayType(string d);

private: string weekDay; };

#endif

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

More Books

Students also viewed these Databases questions