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