Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ex 3
Ex 3
class Forme{
public:
double x;
double y;
public:
void get_data(){
cin>>x>>y;
}
double getx(){return x;}
double gety(){return y;}
};
class Rectangle:public Forme{
public:
void display_area(){
double a=x*y;
cout<<"la surface du rectangle = \t"<<a<<endl;
}
};
class Triangle:public Forme{
public:
void display_area(){
double a=(x*y)/2;
cout<<"la surface du triangle = \t"<<a<<endl;
}
};
int main()
{
Forme *f[2];
Triangle t;
Rectangle r;
f[0]=&t;
f[1]=&r;
cout<<"donner les valeurs de x et y pour le triangle:"<<endl;
f[0]->get_data();
cout<<"donner les valeurs de x et y pour le rectangle:"<<endl;
f[1]->get_data();
f[0]->display_area();
f[1]->display_area();
return 0;
}