Categories
Uncategorised

All Programs On Classes Up

All programs from the assignment given in the notes on the chapter ‘Classes’ are now up. I must thank my friend Naman for all his help, because my compiler conked out and I needed to get my source code verified. So once more, thanks Naman.

I hope you all find these useful, because IF I don’t get proper feedback that you all want this, I’m going to stop this series. No point slogging out if nobody’s interested.

Categories
Uncategorised

Classes – Time Data

/* Copyright © 2007 Ankur Banerjee. Special thanks to Naman Bagga for source code verification. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. http://www.fsf.org/licensing/licenses/lgpl.html /

/ Classes – Program to perform functions on time data /

#include <iostream.h>
#include <conio.h>

class time
{
int hours, minutes, second;
public:
void readtime(int h, int m, int s)
{
hours = h;
minutes = m;
second = s;
}
void showtime()
{
cout<<hours<<” : “<<minutes<<” : “<<second;
}
time addtime(time t1, time t2)
{
time t3;
t3.second = (t1.second + t2.second) % 60;
t3.minutes = (t1.minutes + t2.minutes) % 60;
t3.minutes += (t1.second + t2.second) / 60;
t3.hours = t1.hours + t2.hours;
t3.hours += (t1.minutes + t2.minutes) / 60;
return t3;
}
} time1, time2, time3;

void main()
{
clrscr();
int hh, mm, ss;
cout<<endl<<“Program to perform functions on time”
<<endl<<“Note : Use hours minutes seconds time format”;
cout<<endl<<“Enter first time duration : “;
cin>>hh>>mm>>ss;
time1.readtime(hh, mm, ss);
cout<<endl<<“Enter second time duration : “;
cin>>hh>>mm>>ss;
time2.readtime(hh, mm, ss);
time3 = time3.addtime(time1, time2);
cout<<endl<<“Added time duration is “;
time3.showtime();
cout<<endl;
getch();
}

/ Output */

Program to perform functions on time
Note : Use hours minutes seconds time format

Enter first time duration : 18 42 42
Enter second time duration : 9 6 19
Added time duration is 27 : 49 : 1