Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Sum of two times */
- /* Language: C++ */
- #include <iostream.h>
- #include <conio.h>
- class time_class
- {
- int hour,minute,seconds;
- public:
- time_class()
- {
- seconds=minute=hour=0;
- }
- time_class(int thour,int tminute,int tseconds)
- {
- hour = thour;
- minute=tminute;
- seconds=tseconds;
- }
- time_class operator + (time_class &time1)
- {
- time_class result;
- result.seconds=seconds+time1.seconds;
- if(result.seconds>60)
- {
- result.minute++;
- result.seconds-=60;
- }
- result.minute=result.minute+minute+time1.minute;
- if(result.minute>60)
- {
- result.hour++;
- result.minute-=60;
- }
- result.hour=result.hour+hour+time1.hour;
- if(result.hour>24)
- result.hour-=24;
- return result;
- }
- friend ostream & operator <<(ostream &temp,time_class &time);
- };
- ostream & operator <<(ostream &temp,time_class &time)
- {
- temp<<" "<<time.hour<<":"<<time.minute<<":"<<time.seconds;
- return temp;
- }
- int main()
- {
- system("cls");
- int hour,second,minute;
- cout<<"\nEnter Time 1 (Hours / Minutes / Seconds) : \n";
- cin>>hour>>minute>>second;
- time_class time1(hour,minute,second);
- cout<<"\nEnter Time 2 (Hours / Minutes / Seconds) : \n";
- cin>>hour>>minute>>second;
- time_class time2(hour,minute,second);
- time_class sum;
- sum=time1+time2;
- cout<<"\n\nSum of the Given two times is: "<<sum;
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement