Saturday 19 August 2017

OOP examples

q 3 

source .cppp
#include<iostream>
#include"time.h"
using namespace std;
int main()
{
    time time1(10, 25, 2), time2(5, 59, 59);        time time3;
    cout << "Time1 is: ";        time1.display();
    cout << "Time2 is: ";        time2.display();
    time3.add(time1, time2);
    cout << "Time3 is: ";        time3.display();
    system("pause");
    return 0;
}
time .cpp


#include<iostream>
#include"time.h"
using namespace std;


time::time() : hours(0), minutes(0), sec(0){
    cout << "empty project ";
}
time::time(int hr, int mn, int s){
    hours = hr;
    minutes = mn;
    sec = s;
}
void time::add(time t1, time t2){
    sec = t1.sec + t2.sec;
    if (sec>59)
    {
        sec -= 60;    minutes++;
    }
    minutes += t1.minutes + t2.minutes;
    if (minutes>59)
    {
        minutes -= 60;    hours++;
    }
    hours += t1.hours + t2.hours;

}
void time::display(){
   
    cout << hours << ":" << minutes << ":" << sec << endl;

}
  time .h



#pragma once
class time
{
private:
    int hours, minutes, sec;

public:
    time();
    time(int hr, int mn, int sec);
    void add(time t1, time t2);
    void display();
};


0 comments: