----- fichier employe.h -----
#include <iostream>
#include<string.h>
using namespace std;
struct date
{
int jr,mm,aa;
};
class Employe
{
int mat;
string nom,prenom;
double salaire;
date dn,de;
public:
void saisie();
void afficheEmploye();
int age();
int anciennete();
void augmenterSalaire();
//les getteurs
int getMatricule();
string getNom();
string getPrenom();
double getSalaire();
date getDn();
date getDe();
};
//implementation des méthodes
void Employe::saisie()
{
1
cout<<"tt Saisie de l'emloyenn";
cout<<"matricule ";
cin>>mat;
cout<<"nom ";
cin>>nom;
cout<<"prenom ";
cin>>prenom;
cout<<"jj/mm/aaaa de naissance ";
cin>>dn.jr>>dn.mm>>dn.aa;
cout<<"jj/mm/aaaa d'embauche ";
cin>>de.jr>>de.mm>>de.aa;
cout<<"Salaire ";
cin>>salaire;
}
int Employe::age()
{
return (2018-dn.aa);
}
void Employe::afficheEmploye()
{
cout<<"tt Affichage de l'emloyenn";
cout<<"Matricule : "<< mat <<endl;
cout<<"Nom et Prenom : " << nom <<" "<<prenom <<endl;
cout<<"date de naissance: "<<dn.jr<<" / "<<dn.mm<<" /
"<<dn.aa<<endl;
cout<<"date d embauche: "<<de.jr<<" / "<<de.mm<<" /
"<<de.aa<<endl;
cout<<"Salaire de l'employe : "<<salaire<<endl;
}
int Employe::anciennete()
{
return (2018 - this->de.aa);
}
2
void Employe::augmenterSalaire()
{
if(anciennete()<5)
salaire+=(salaire*0.02);
else
if(anciennete()<10)
salaire+=(salaire*0.05);
else
salaire+=(salaire*0.1);
}
/*developpement des getteurs*/
double Employe::getSalaire(){return salaire;}
//ajouter les autres getteurs .......
------ fichier main.cpp -----
#include"Employe.h"
int main()
{
Employe emp1;
emp1.saisie();
emp1.afficheEmploye();
cout<<"L'age de cet employe est "<<emp1.age()<<"
ans."<<endl;
cout<<"le nombre d'annee d'anciennete de cet employe est
"<<emp1.anciennete()<<endl;
cout<<"Le salaire avant augmentation est
"<<emp1.getSalaire()<<endl;
emp1.augmenterSalaire();
cout<<"Le salaire apres augmentation sera
"<<emp1.getSalaire()<<endl;
return 0;
}
3

Employee c++

  • 1.
    ----- fichier employe.h----- #include <iostream> #include<string.h> using namespace std; struct date { int jr,mm,aa; }; class Employe { int mat; string nom,prenom; double salaire; date dn,de; public: void saisie(); void afficheEmploye(); int age(); int anciennete(); void augmenterSalaire(); //les getteurs int getMatricule(); string getNom(); string getPrenom(); double getSalaire(); date getDn(); date getDe(); }; //implementation des méthodes void Employe::saisie() { 1
  • 2.
    cout<<"tt Saisie del'emloyenn"; cout<<"matricule "; cin>>mat; cout<<"nom "; cin>>nom; cout<<"prenom "; cin>>prenom; cout<<"jj/mm/aaaa de naissance "; cin>>dn.jr>>dn.mm>>dn.aa; cout<<"jj/mm/aaaa d'embauche "; cin>>de.jr>>de.mm>>de.aa; cout<<"Salaire "; cin>>salaire; } int Employe::age() { return (2018-dn.aa); } void Employe::afficheEmploye() { cout<<"tt Affichage de l'emloyenn"; cout<<"Matricule : "<< mat <<endl; cout<<"Nom et Prenom : " << nom <<" "<<prenom <<endl; cout<<"date de naissance: "<<dn.jr<<" / "<<dn.mm<<" / "<<dn.aa<<endl; cout<<"date d embauche: "<<de.jr<<" / "<<de.mm<<" / "<<de.aa<<endl; cout<<"Salaire de l'employe : "<<salaire<<endl; } int Employe::anciennete() { return (2018 - this->de.aa); } 2
  • 3.
    void Employe::augmenterSalaire() { if(anciennete()<5) salaire+=(salaire*0.02); else if(anciennete()<10) salaire+=(salaire*0.05); else salaire+=(salaire*0.1); } /*developpement desgetteurs*/ double Employe::getSalaire(){return salaire;} //ajouter les autres getteurs ....... ------ fichier main.cpp ----- #include"Employe.h" int main() { Employe emp1; emp1.saisie(); emp1.afficheEmploye(); cout<<"L'age de cet employe est "<<emp1.age()<<" ans."<<endl; cout<<"le nombre d'annee d'anciennete de cet employe est "<<emp1.anciennete()<<endl; cout<<"Le salaire avant augmentation est "<<emp1.getSalaire()<<endl; emp1.augmenterSalaire(); cout<<"Le salaire apres augmentation sera "<<emp1.getSalaire()<<endl; return 0; } 3