47 lines
729 B
C++
47 lines
729 B
C++
// mytime0.cpp -- implementing Time methods
|
|
#include <iostream>
|
|
#include "mytime0.h"
|
|
|
|
Time::Time()
|
|
{
|
|
hours = minutes = 0;
|
|
}
|
|
|
|
Time::Time(int h, int m )
|
|
{
|
|
hours = h;
|
|
minutes = m;
|
|
}
|
|
|
|
void Time::AddMin(int m)
|
|
{
|
|
minutes += m;
|
|
hours += minutes / 60;
|
|
minutes %= 60;
|
|
}
|
|
|
|
void Time::AddHr(int h)
|
|
{
|
|
hours += h;
|
|
}
|
|
|
|
void Time::Reset(int h, int m)
|
|
{
|
|
hours = h;
|
|
minutes = m;
|
|
}
|
|
|
|
const Time Time::Sum(const Time & t) const
|
|
{
|
|
Time sum;
|
|
sum.minutes = minutes + t.minutes;
|
|
sum.hours = hours + t.hours + sum.minutes / 60;
|
|
sum.minutes %= 60;
|
|
return sum;
|
|
}
|
|
|
|
void Time::Show() const
|
|
{
|
|
std::cout << hours << " hours, " << minutes << " minutes";
|
|
}
|