Question: Instructions Enhance Programming Exercise 9 by adding functions to the class clockType so that a program that uses this class can perform the following operations:

Instructions

Enhance Programming Exercise 9 by adding functions to the class clockType so that a program that uses this class can perform the following operations:

  • Returns the elapsed time of the day of a clock in seconds.
  • Returns the remaining time of the day of a clock in seconds.
  • Determines and outputs how far apart in time two clocks are. Outputs the time in the form hr:min:sec.

Also, write a program to test your clockType implementation.

Given code for the problem

----------------------------------------------

class clockType

{

public:

void setTime(int hours, int minutes, int seconds);

void setHours(int hours);

void setMinutes(int minutes);

void setSeconds(int seconds);

void getTime(int& hours, int& minutes, int& seconds) const;

int getHours() const

{

return hr;

}

int getMinutes() const

{

return min;

}

int getSeconds() const

{

return sec;

}

void printTime() const;

void incrementSeconds();

void incrementMinutes();

void incrementHours();

bool equalTime(const clockType& otherClock) const;

clockType(int hours, int minutes, int seconds);

clockType();

private:

int hr; //variable to store the hours

int min; //variable to store the minutes

int sec; //variable to store the seconds

};

--------------------

I'd appreciate any extra comments to help explain everything! this is always so helpful to me.

Thank you for everything :)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!