Sei sulla pagina 1di 1

#include <iostream>

using namespace std;

class Forme{
public:
double x;
double y;
public:
void get_data(){
cin>>x>>y;

}
double getx(){return x;}
double gety(){return y;}

virtual void display_area(){}

};
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;
}

Potrebbero piacerti anche