Time duration example ( Type Conversion )
Time duration example ( Type Conversion )
com/c/ComputerScienceAcademy7
#include<iostream.h>
#include<conio.h>
/*
Type conversion programs:
*/
/* class me
{
me(){}
};
void main()
{
clrscr();
me t;
t = TotalMins; //t = me(TotalMins);
getch();
*/
/*
Type conversion programs:
*/
/*
class me
{
operator int()
{
int TotalMins = hr * 60 + min;
return TotalMins;
}
};
void main()
{
clrscr();
me t;
t.getdata(3, 59);
getch();
*/
/*
Type conversion programs:
*/
class minute
{
int min;
public:
void getdata(int x)
{
min = x; //m.min = 150
}
void display()
{
cout<<"Time dura on in minutes = "<<min<<endl;
int getmin()
{
return min;
}
};
class hours
{
float hr; // 1 2 1.5 hr = 1hr 30 min = > 80 min
public:
void getdata(float x)
{
hr = x;
}
void display()
{
cout<<"Time dura on in hours = "<<hr<<endl;
}
hours(){}
hours(minute m)
{
hr = m.getmin() / 60.0;
};
void main()
{
clrscr();
minute m;
m.getdata(150);
m.display();
hours h;
h = m; //h = hours(m)
h.display();
getch();