Question : Write a program to create class "time" with data members hours,minute and second ,then add two "time" objects by taking as argument and also returning object as an argument.
Solution :
#include"pch.h"
#include<iostream>
#include<conio.h>
class time
{
public:
time();
~time();
void setData();
void display();
time addTime( time);
private:
int hour, minute, second;
};
time::time()
{
hour = 0;
minute = 0;
second = 0;
}
time::~time()
{
}
void time::setData()
{
std::cout << "Enter Hour : ";
std::cin >> hour;
std::cout << "Enter Minute : ";
std::cin >> minute;
std::cout << "Enter Second : ";
std::cin >> second;
}
void time::display()
{
std::cout << "\nHour = " << hour << "\tMinute = " << minute << "\tSecond = " << second;
}
time time::addTime( time t2)
{
time temp;
temp.hour = hour + t2.hour;
temp.minute = minute + t2.minute;
temp.second = second + t2.second;
return time(temp);
}
int main() {
time t1, t2, t3;
t1.setData();
t2.setData();
t3 = t1.addTime(t2);
t3.display();
return(0);
}
Output:
No comments:
Post a Comment