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

Write a C++ program which contains a class named Time having three datamembers .

ID: 3608016 • Letter: W

Question

Write a C++ program which contains a class named Time having three datamembers.

The class must have

·        A default and parameterizedconstructor

·        show() method to displaythe time in proper format like HH:MM:SS on the screen

·        get() method to get timefrom user

·        OverloadedPlus (+) andMinus (-)operators

·        A destructor

  

You will overload + and - operator for this class.

In main program make 3 objects of the Time class time1, time2 and time3 and call theget()functions for time1 and time2 then perform time3 = tim1+time2 andthen you will display time3 using its show() function.

Note1: While Adding the time keep in mind do not just add thehours into hours and minutes into minutes and seconds in seconds ,e.g

10:25:10

+01:45:25

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

11: 70: 35

Will not be correct, instead your code should add times like,Note that as number of minutes have increased 60, hour have beenincreased.

10:25:10

+ 01:45:25

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

12: 10: 35

Explanation / Answer

please rate - thanks /*              Sample run with your data Enter the time Hour:    10 Minutes: 23 Seconds: 10 Enter the time Hour:    1 Minutes: 45 Seconds: 25 Time 1 : 10:23:10 Time 2 : 01:45:25 Added : 10:23:10 +01:45:25 ---------- 12:08:35 Subtracted: 10:23:10 -01:45:25 ---------- 08:37:45 Press any key to continue . . . */    #include #include using namespace std; void convert(int,int&,int&,int&); class Time { public: int hour,minute,second; Time()    {hour=0;     minute=0;     second=0;    } ~Time()     {hour=0;      minute=0;      second=0;     }     Time(int h,int m,int s)     {hour=h;      minute=m;     second=s;                                  } void get()    {cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote