Académique Documents
Professionnel Documents
Culture Documents
Chaima yahyaoui
1ere infotronique B
//vehicule.h
#pragma once
#include<iostream>
#include<string>
class vehicule
protected:
string marque;
int date;
float prix;
float prix_courant;
public:
saisir_vehicule();
~vehicule(void);
};
//vehicule.cpp
#include<iostream>
#include "vehicule.h"
#include<string>
this->marque = marque;
this->date = date;
this->prix = prix;
this->prix_courant = prix_courant;
vehicule::saisir_vehicule()
void vehicule::afficher()
<< endl;
int nbr_annee;
vehicule::~vehicule(void)
{
//voiture.h
#pragma once
#include<vector>
#include "vehicule.h"
#include<iostream>
class voiture :
public vehicule
protected:
int cyl;
int nb_portes;
float puissance;
float kilom;
vector<vehicule*>tab;
public:
void saisir_voiture();
voiture(const&);
void afficher_voiture();
~voiture(void);
};
//voiture.cpp
#include "voiture.h"
#include<iostream>
#include<vector>
string rep;
this->cyl = cyl;
this->nb_portes = nb_portes;
this->puissance = puissance;
this->kilom = kilom
do
v->saisir_vehicule();
tab.push_back(v);
endl;
void voiture::saisir_voiture()
marque = v1.marque;
tab.push_back(v1);
void voiture::afficher_voiture()
afficher();
cyl<<endl;
puissance<<endl;
kilom<<endl;
voiture::~voiture(void)
{
delete tab[i];
tab.clear();
int tranche;
int nbr_annee;
prix_courant = prix - ;
tranche = kilom * 5;
else
//avion.h
#pragma once
#include<string>
#include "vehicule.h"
#include<vector>
#include<iostream>
class avion :
public vehicule
protected:
string type;
int nb_heures;
vector<vehicule*>tab;
public:
avion(const &);
void saisir_avion();
void afficher_avion();
~avion(void);
};
//avion.cpp
#include "avion.h"
#include"vehicule.h"
#include<iostream>
#include<math.h>
nb_heures):vehicule(marque,date,prix)
this->type = type;
do
endl;
this->nb_heures = nb_heures;
void afficher_avion()
vehicule::afficher();
endl;
do
= 0.0);
tab.push_back(v);
avion::~avion(void)
delete tab[i];
tab.clear();
}
void avion::calculPrix(int prix)
float prix_courant;
int tranche;
int heures;
if (type == "reaction")
100);
else
100);
if (prix < 0)
prix_courant = 0;
void avion::saisir_avion()
endl;
cin >> nb_heures;
//parking.h
#pragma
#include<vector>
#include"voiture.h"
#include"vehicule.h"
#include"avion.h"
#include<iostream>
class parking
private:
vector<vehicule*>tab;
public:
parking();
afficher();
~parking(void);
int calcul_nbr_vehicule();
};
//parking.cpp
#include "parking.h"
#include<iostream>
#include<typeinfo>
parking::parking()
string rep;
do
{
vehicule* v = new vehicule();
v->vehicule();
tab.push_back(v);
parking::afficher()
parking::~parking(void)
delete tab[i];
tab.clear();
int parking::calcul_nbr_vehicule()
int nbr_vehicule;
if (typeid(tab) = voiture)
nbr_vehicule += 1;
else
nbr_vehicule += 1;
return(nbr_vehicule);
//main.cpp
#include"avion.h"
#include"vehicule.h"
#include"voiture.h"
#include"parking.h"
#include<iostream>
#include<vector>
#pragma once
void main()
parking p();
v.saisir_vehicule();
v.afficher();
v.calculPrix(2019);
voi.saisir_voiture();
voi.afficher_voiture();
a.saisir_avion();
a.afficher();
p.afficher();
p.calcul_nbr_vehicule();
system("PAUSE");