×

C++ Programs

C++ Most popular & Searched Programs

C++ Basic I/O Programs

C++ Constructor & Destructor Programs

C++ Manipulators Programs

C++ Inheritance Programs

C++ Operator Overloading Programs

C++ File Handling Programs

C++ Bit Manipulation Programs

C++ Classes & Object Programs

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

Given two times in hours, minutes, and seconds, we have to add them using class and object approach in C++.
[Last updated : March 01, 2023]

Adding two times using C++ class

In this program we will read two times and add them using class.

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

Related Programs

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.