Q:

C++ program to create class to read and add two times

belongs to collection: C++ Classes and Object programs

0

C++ program to create class to read and add two times

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Adding two times using class program in C++

/*C++ program to create class to read and add two times.*/
#include <iostream>
using namespace std;
 
class Time
{
private:
    int hours;
    int minutes;
    int seconds;
 
public:
    void getTime(void);
    void putTime(void);
    void addTime(Time T1,Time T2);
};
 
void Time::getTime(void)
{
    cout << "Enter time:" << endl;
    cout << "Hours? ";    cin>>hours;
    cout << "Minutes? ";  cin>>minutes;
    cout << "Seconds? ";  cin>>seconds;
}
 
void Time::putTime(void)
{
    cout << endl;
    cout << "Time after add: ";
    cout << hours << ":" << minutes << ":" << seconds << endl;
}
 
void Time::addTime(Time T1,Time T2)
{
     
    this->seconds=T1.seconds+T2.seconds;
    this->minutes=T1.minutes+T2.minutes + this->seconds/60;;
    this->hours= T1.hours+T2.hours + (this->minutes/60);
    this->minutes %=60;
    this->seconds %=60;
}
 
 
int main()
{
    Time T1,T2,T3;
    T1.getTime();
    T2.getTime();
    //add two times
    T3.addTime(T1,T2);
    T3.putTime();
     
    return 0;
}

Output

    Enter time:
    Hours? 22
    Minutes? 44
    Seconds? 55
    Enter time:
    Hours? 12
    Minutes? 50
    Seconds? 45
    Time after add: 35:35:40

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C++ Classes and Object programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C++ program to read time in seconds and convert in... >>
<< C++ program to create student class, read and prin...