Professional Documents
Culture Documents
#include <iostream>
#include <iomanip>
using namespace std;
struct mytime {
int hours;
int minutes;
int seconds;
void print () {
cout <<setfill('0') << setw(2) << hours << ":" << setw(2)<<minutes << ":" << setw(2)<< seconds
<<endl ; }
mytime add (mytime addme) {
mytime sum ;
sum.seconds = (seconds + addme.seconds )%60;
sum.minutes = ((minutes + addme.minutes)+(seconds+addme.seconds)/60)%60;
sum.hours = hours + addme.hours +( minutes + addme.minutes + (seconds +
addme.seconds)/60)/60 ;
return sum ; }
mytime sub (mytime subme) {
mytime sub ;
if ( seconds < subme.seconds ) {
seconds = seconds+60 ;
minutes = minutes - 1 ;
sub.seconds = (seconds - subme.seconds );
Output of task 2:
Output of task 3:
Output of task 4: