All pastes #753869 Raw Edit

Something

public cpp v1 · immutable
#753869 ·published 2007-10-29 16:50 UTC
rendered paste body
#include <iostream>using namespace std;class Time {private:	int hour;	int minute;	int second;public:void PrintTime();void SetTime();void SetTime(int, int, int);void CheckTime();int CalcSeconds();Time addTime(Time);};int main() {	int secsA, secsB;	Time ClockA, ClockB, ClockC;	cout << "Clock A : " << endl <<  "---------" << endl ;	ClockA.SetTime();	ClockA.CheckTime();	ClockA.PrintTime();	cout << "Clock B : " << endl << "---------" << endl ;	ClockB.SetTime();	ClockB.CheckTime();	ClockB.PrintTime();	secsA = ClockA.CalcSeconds();	secsB = ClockB.CalcSeconds();	cout << "Sunolo deuteroleptwn Clock A: " << secsA << endl ;	cout << "Sunolo deuteroleptwn Clock B: " << secsB << endl ;	ClockC = ClockA.addTime(ClockB);	cout << "Clock C : " << endl << "---------" << endl ;	ClockC.PrintTime();	return 0;}Time Time::addTime(Time ClockB){	int kratoumeno = 0;	Time Clock;	Clock.second = second + ClockB.second ;	if (Clock.second > 59){		Clock.second -= 60;		kratoumeno=1;	}	Clock.minute = minute + ClockB.minute + kratoumeno ;	kratoumeno = 0;	if (Clock.minute > 59){		Clock.minute -= 60;		kratoumeno=1;	}	Clock.hour = hour + ClockB.hour + kratoumeno ;	if (Clock.hour > 23)		Clock.hour -= 24;		return Clock;}int Time::CalcSeconds(){	return 3600*hour+60*minute+second;}void Time::CheckTime(){	if (hour > 23 || hour < 0)		hour = 0;	if (minute > 59 || minute < 0)		minute = 0;	if (second > 59 || second < 0)		second = 0;}void Time::SetTime(){	cout << "Dwse thn wra: " ;	cin >> hour ;	cout << "Dwse ta lepta: " ;	cin >> minute ;	cout << "Dwse ta deuterolepta: " ;	cin >> second ;}void Time::PrintTime(){	if (hour < 10){		cout << "0";	}	cout << hour << ":" ;	if (minute < 10){		cout << "0";	}	cout << minute << ":" ;	if (second < 10){		cout << "0";	}	cout << second << endl ;}