#include <stdio.h>
#include <conio.h>
const float PI = 3.14;
class GeometrijskaTela {
public:
GeometrijskaTela();
GeometrijskaTela(char *);
virtual void vratiGeometriju();
virtual double zapreminaTela();
private:
char *tipObjekta;
};
GeometrijskaTela::GeometrijskaTela() {
tipObjekta = 0;
}
GeometrijskaTela::GeometrijskaTela(char *tip) {
tipObjekta = tip;
}
double GeometrijskaTela::zapreminaTela(){
return -1;
}
void GeometrijskaTela::vratiGeometriju(){
}
class GeometrijskaKupa: public GeometrijskaTela {
private:
float r;
float h;
public:
GeometrijskaKupa();
GeometrijskaKupa(char *, float, float);
double zapreminaTela();
};
GeometrijskaKupa::GeometrijskaKupa(): GeometrijskaTela() {
r = 0;
h = 0;
}
GeometrijskaKupa::GeometrijskaKupa (char* tip, float pol, float vis): GeometrijskaTela(tip){
r = pol;
h = vis;
}
double GeometrijskaKupa::zapreminaTela() {
return r * r * h * PI * 0.33;
}
void main()
{
float r = 5;
float V = 259.05;
float im = r * r * PI * 0.33;
float h = V / im ;
printf ("Visina je: %.2f\n", h);
GeometrijskaKupa gk("Kupa", r, h);
getch();
return 0;
}
sa