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
Get step-by-step solutions from verified subject matter experts
