#include<iostream>
using namespace std;
class Vreme{
	int d, h, m, s;
public:
	Vreme(){d=h=m=s=0;}
	Vreme(int dan, int sat, int min, int sek)
	{
		min+=sek/60;
		s=sek%60;
		sat+=min/60;
		m=min%60;
		dan+=sat/24;
		h=sat%24;
		d=dan;
	}

	Vreme(int sek)
	{
		*this=Vreme(0,0,0,sek);
	}

	int dohvati_dan()const {return d;};
	int dohvati_cas()const {return h;};
	int dohvati_min()const {return m;};
	int dohvati_sek()const {return s;};

	void citanje(){
		int dan, sat, min, sek;
		cin>>dan>>sat>>min>>sek;
		*this=Vreme(dan, sat, min, sek);
	};
	void pisi()const;

	int uporedi(Vreme v2)
	{
		int s1, s2;
		s1=d/86400;
		s1+=h/3600;
		s1+=m/60;
		s1+=s;
		s2=v2.dohvati_dan()/86400;
		s2+=v2.dohvati_cas()/3600;
		s2+=v2.dohvati_min()/60;
		s2+=v2.dohvati_sek();
		return(s1-s2);
	}


	Vreme saberi(Vreme v)
	{
		int a,b,c,d;
		a=d+v.dohvati_dan();
		b=h+v.dohvati_cas();
		c=m+v.dohvati_min();
		d=s+v.dohvati_sek();
		return(Vreme(a,b,c,d));
	}

	Vreme oduzmi(Vreme v1)
	{
		int a,b,c,d;
		if(uporedi(v1)>=0)
		{
			a=d-v1.dohvati_dan();
			b=h-v1.dohvati_cas();
			c=m-v1.dohvati_min();
			d=s-v1.dohvati_sek();
			return(Vreme(a,b,c,d));
		}
		else
		{
			a=v1.dohvati_dan()-d;
			b=v1.dohvati_cas()-h;
			c=v1.dohvati_min()-m;
			d=v1.dohvati_sek()-s;
			return(Vreme(a,b,c,d));
		}
	}
};



vreme.cpp
==========================
#include"vreme.h"
#include<iostream>
using namespace std;


void Vreme::pisi()const{
	cout<<dohvati_dan()<<','<<dohvati_cas()<<','<<dohvati_min()<<','<<dohvati_sek()<<endl;
}


main.cpp
==========================
#include"vreme.h"
#include<iostream>
using namespace std;

main()
{
	return 0;
}