Vous êtes sur la page 1sur 1

#include <iostream>

using namespace std;

class Pr
{
float largeur; float hauteur; float profondeur;
float calcul_surface() const {return (largeur*profondeur);}
public:
Pr(float l=10,float h=10,float p=10){largeur=l;hauteur=h;profondeur=p;}
void set_hauteur(float h){hauteur=h;}
float get_hauteur(){return hauteur;}
float calcul_volume() const {return((calcul_surface()*hauteur)/1000000);}
float calcule_masse()const {return(calcul_volume()*1800);}
friend void affiche(const Pr& P);
bool plus_volumineux(Pr& P)
{
if (calcul_volume() > P.calcul_volume())
return true;
else return false;
}
};

void affiche(const Pr& P)


{
cout<<" La Largeur : "<<P.largeur/100<<" M "<<endl;
cout<<" La Profondeur : "<<P.profondeur/100<<" M "<<endl;
cout<<" La Hauteur : "<<P.hauteur/100<<" M "<<endl;
cout<<" La masse est : "<<P.calcule_masse()<<" KG "<<endl;
cout<<" Le volume est : "<<P.calcul_volume()<<" M3 "<<endl;
}

int main()
{

Pr P1(50,25,20);
cout<<" La masse est : "<<P1.calcule_masse()<<" KG "<<endl;
cout<<" Le volume est : "<<P1.calcul_volume()<<" M3 "<<endl;
P1.set_hauteur(P1.get_hauteur()*2);
cout<<" La masse est : "<<P1.calcule_masse()<<" KG "<<endl;
cout<<" Le volume est : "<<P1.calcul_volume()<<" M3 "<<endl;
Pr P2;
affiche(P2);
if (P1.plus_volumineux(P2)==true)
{cout<<"LE est plus Voluminux est : "<<endl;
affiche(P1);
}
else
{
cout<<"LE est plus Voluminux est :"<<endl;
affiche(P2);
}

return 0;
}

Vous aimerez peut-être aussi