#include using namespace std; class datum { protected: int dan; int mjesec; int godina; public: datum(int a, int b, int c); virtual char * tostring(); }; class datum_vrijeme:public datum{ int sekunde; int minute; int sati; public: datum_vrijeme(int a, int b, int c, int d, int e, int f); char *tostring(); }; char *datum::tostring(){ char *a=new char[10]; itoa(dan,a,10); strcat(a,"."); char b[3]; itoa(mjesec,b,10); strcat(a,b); strcat(a,"."); char c[5]; itoa(godina,c,10); strcat(a,c); return a; } datum::datum(int a, int b, int c){ dan=a; mjesec=b; godina=c; } datum_vrijeme::datum_vrijeme(int a, int b,int c,int d,int e,int f):datum(a,b,c){ sekunde=d; minute=e; sati=f; } char * datum_vrijeme::tostring(){ char *a=new char[19]; itoa(dan,a,10); strcat(a,"."); char b[3]; itoa(mjesec,b,10); strcat(a,b); strcat(a,"."); char c[5]; itoa(godina,c,10); strcat(a,c); strcat(a," "); char d[3]; itoa(sati,d,10); char e[3]; itoa(minute,e,10); char f[3]; itoa(sekunde,f,10); strcat(a, d); strcat(a, ":"); strcat(a,e); strcat(a,":"); strcat(a,f); return a; } void main(){ datum b(21,4,1991); datum_vrijeme a(22,7,1996,20,55,30); cout<