Initial commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
Program to create a Class= time
|
||||
|
||||
#include<iostream.h>
|
||||
# include<conio.h>
|
||||
class time
|
||||
{
|
||||
int hr,min,sec;
|
||||
public: //don't forget it !
|
||||
time()
|
||||
{
|
||||
hr=min=sec=0;
|
||||
cout<<"
|
||||
Time reset to 00:00:00";
|
||||
}
|
||||
time(int h,int m,int s)
|
||||
{
|
||||
hr =h;
|
||||
min=m;
|
||||
sec=s;
|
||||
cout<<"
|
||||
Time set to specified value.";
|
||||
}
|
||||
void display()
|
||||
{
|
||||
cout<<"
|
||||
Time set is # "<<hr<<":"<<min<<":"<<sec;
|
||||
}
|
||||
void add(time t1,time t2)
|
||||
{
|
||||
sec = t1.sec + t2.sec;
|
||||
if (sec > 59)
|
||||
{sec -=60; min++;}
|
||||
min += t1.min +t2.min; //Note Operator Precedence
|
||||
if(min>59)
|
||||
{min-=60; hr++;}
|
||||
hr += t1.hr + t2.hr;
|
||||
// Excluding the possibility of hr being greater than
|
||||
// 24. We do not want digression...!
|
||||
}
|
||||
};
|
||||
void main()
|
||||
{
|
||||
clrscr();
|
||||
time a(12,11,33);
|
||||
time b(10,34,50);
|
||||
time c;
|
||||
a.display();
|
||||
b.display();
|
||||
c.add(a,b);
|
||||
c.display();
|
||||
getch();
|
||||
}
|
||||
Reference in New Issue
Block a user