Unformatted text preview:

MAIN Driver include iostream include time h using namespace std int main Time t1 t2 t3 123456 t4 987654321 cout t1 t1 n cout t2 t2 n cout t3 t3 n cout t4 t4 n cout Enter first Time object DAYS HH MM SS cin t1 cout Enter second Time object DAYS HH MM SS cin t2 cout t1 is cout t1 endl cout t2 is cout t2 endl cout n n cout t1 t2 t1 t2 n cout t1 t2 t1 t2 n n if t1 t2 cout t1 t2 is TRUE n if t1 t2 cout t1 t2 is TRUE n if t1 t2 cout t1 t2 is TRUE n if t1 t2 cout t1 t2 is TRUE n if t1 t2 cout t1 t2 is TRUE n if t1 t2 cout t1 t2 is TRUE n n cout t1 654321 t1 654321 n cout t2 15263748 t2 15263748 n END MAIN H include string using namespace std class Time friend ostream operator ostream s const Time friend istream operator istream s Time friend Time operator const Time const Time friend Time operator const Time const Time friend bool operator const Time t1 const Time t2 friend bool operator const Time t1 const Time t2 friend bool operator const Time t1 const Time t2 friend bool operator const Time t1 const Time t2 friend bool operator const Time t2 const Time t1 friend bool operator const Time t1 const Time t2 constructor takes days hours mins public Time default constructor Time int takes in seconds Time int int int int seconds Time operator var Time operator int var Time operator var Time operator int var private int days int hours int minutes int seconds void SetVals int int int int void Validate int int int int void SecondsToTime int int GetDays const int GetHours const int GetMins const int GetSecs const int ConvertToSeconds int int int int const END H CPP include iostream include time h define SID 86400 define MID 3600 minutes in day define MIH 60 seconds in day minutes in hour seconds in minute using namespace std default constructor Time Time days 0 hours 0 minutes 0 seconds 0 translate seconds into a time Time Time int sec if sec 0 sec 0 if sec SID build a time Time Time int d int h int m int s days sec SID sec sec SID if sec MID hours sec MID sec sec MID if sec MIH if hours 24 minutes seconds MIH days hours 24 if d 0 d 0 if h 0 h 23 if m 0 m 59 if s 0 s 59 h 0 m 0 s 0 days d hours h minutes m seconds s ostream operator ostream s const Time t s t GetDays t GetHours t GetMins t GetSecs return s istream operator istream s Time t char tild colon int dd hh mm ss s dd tild hh colon mm colon ss t SetVals dd hh mm ss return s Time operator const Time t1 const Time t2 Time time initiate a Time int time1 time2 var time1 time2 t1 ConvertToSeconds t1 GetDays t1 GetHours t1 GetMins t1 GetSecs t2 ConvertToSeconds t2 GetDays t2 GetHours t2 GetMins t2 GetSecs var time1 time2 time SecondsToTime var return time Time operator const Time t1 const Time t2 Time time initiate a Time int time1 time2 var t1 ConvertToSeconds t1 GetDays t1 GetHours t1 GetMins t1 GetSecs t2 ConvertToSeconds t2 GetDays t2 GetHours t2 GetMins t2 GetSecs time1 time2 var time1 time2 time SecondsToTime var return time secs ConvertToSeconds GetDays GetHours GetMins GetSecs 1 var Time Time operator int secs SecondsToTime secs return this var Time Time operator int i int secs return time var Time Time operator int secs SecondsToTime secs return this var Time Time operator int i int secs Time time this secs ConvertToSeconds GetDays GetHours GetMins GetSecs secs secs 1 SecondsToTime secs secs ConvertToSeconds GetDays GetHours GetMins GetSecs 1 Time time this secs ConvertToSeconds GetDays GetHours GetMins GetSecs secs secs 1 SecondsToTime secs return time bool operator const Time t1 const Time t2 int time1 time2 bool set time1 time2 set time1 time2 return set t1 ConvertToSeconds t1 GetDays t1 GetHours t1 GetMins t1 GetSecs t2 ConvertToSeconds t2 GetDays t2 GetHours t2 GetMins t2 GetSecs bool operator const Time t1 const Time t2 return t1 t2 bool operator const Time t1 const Time t2 return t1 t2 bool operator const Time t1 const Time t2 return t1 t2 bool operator const Time t1 const Time t2 return t1 t2 t1 t2 bool operator const Time t1 const Time t2 return t1 t2 int Time GetDays const return days int Time GetHours const return hours int Time GetMins const return minutes int Time GetSecs const return seconds int Time ConvertToSeconds int d int h int m int s const int secs 0 secs d SID h MID m MIH s 1 return secs void Time SecondsToTime int s int dayz hrs mins secs if s 0 dayz s SID hrs s MID 24 secs s MIH mins s MIH MIH SetVals dayz hrs mins secs else SetVals 0 0 0 0 void Time SetVals int d int h int m int s days d hours h minutes m seconds s END CPP


View Full Document

FSU COP 3330 - Notes

Download Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?