-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path42.cpp
More file actions
45 lines (43 loc) · 877 Bytes
/
42.cpp
File metadata and controls
45 lines (43 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//Time.
#include<iostream>
using namespace std;
class Time
{
int hour,mins,sec;
public:
Time() { hour=0;mins=0;sec=0; } // Default Constructor
Time(int h,int m,int s) // Parametrized Constructor
{
hour=h;
mins=m;
sec=s;
}
void sum(Time t1,Time t2)
{
sec=t1.sec+t2.sec;
mins=sec/60;
sec=sec%60;
mins=mins+t1.mins+t2.mins;
hour=mins/60;
mins=mins%60;
hour=hour+t1.hour+t2.hour;
}
void display()
{
cout<<hour<<" Hrs "<<mins<<" mins "<<sec<< "sec ";
}
};
int main()
{
Time T1(2,45,45);
Time T2(3,30,25);
Time T3;
T3.sum(T1,T2);
cout<<"**********Time T1**********\n";
T1.display();
cout<<"\n**********Time T2**********\n";
T2.display();
cout<<"\n**********Time T3**********\n";
T3.display();
return 0;
}