PROGRAMMATION AVEC C++
couaoghislain
-
couaoghislain -
couaoghislain -
Bonjour à vous tous,
tout juste pour vous soumettre un exercice de programmation en C++ que je n'ai pu faire car je connait pas bien le C++
voici l'exercice:
"Ecrire un programme permettant de créer une classe Employer comportant comme variable un int pour le num_empl, un char pour le nom_empl puis permettant d'enregistrer et d'afficher les informations pour tris employers"
Merci d'avance pour la résolution de cet petit exercice.
SVP traitez moi cet exercice avant Jeudi 13 mars 2008
tout juste pour vous soumettre un exercice de programmation en C++ que je n'ai pu faire car je connait pas bien le C++
voici l'exercice:
"Ecrire un programme permettant de créer une classe Employer comportant comme variable un int pour le num_empl, un char pour le nom_empl puis permettant d'enregistrer et d'afficher les informations pour tris employers"
Merci d'avance pour la résolution de cet petit exercice.
SVP traitez moi cet exercice avant Jeudi 13 mars 2008
A voir également:
- PROGRAMMATION AVEC C++
- Application de programmation - Guide
- Programmation envoi sms - Guide
- Programmation vb - Télécharger - Langages
- Programmation binaire - Guide
- Delphi programmation - Télécharger - Langages
3 réponses
lol un exo à résoudre.
Moi j'ai un sujet de stage à faire tu veut pas me le faire par hasard??
Bon sinn treve de plaisanteries, je pense que cet exo tu peut le faire par toi même, cela te sera beaucoup plus bénéfique.
Moi j'ai un sujet de stage à faire tu veut pas me le faire par hasard??
Bon sinn treve de plaisanteries, je pense que cet exo tu peut le faire par toi même, cela te sera beaucoup plus bénéfique.
Moi j'aime pas l'assembleur, le C, mais quand on me demandait de faire un exo, je le faisait. Certes à contre-coeur, mais je le faisait. Le programme ne fonctionnait peut être pas, mais on apprend plus de ses erreurs que de ses victoires me semble-t-il.
Sinn il est vrai, comme l'a dit bogosstar42 que le siteduzero propose des tutoriels très clairs, qui peuvent t'aider à trouver la réponse.
Bonne journée.
Sinn il est vrai, comme l'a dit bogosstar42 que le siteduzero propose des tutoriels très clairs, qui peuvent t'aider à trouver la réponse.
Bonne journée.
Aller un début de réponse qui pourra t'aider mais comme dises les autres forces toi un peu c comme ça que l'on apprend ;-)
Déclaration de la classe Employe, de ses attributs et méthodes :
class Employe{
private :
char* nom;
int num;
public :
Employe();
Employe(char *, int);
~Employe();
char* getNom();
int getNum();
bool operator< (Employe &);
};
Employe::Employe(){
nom = NULL;
num = -1;
}
Employe::Employe(char* nom_emp, int numero){
nom = (char *)malloc(strlen(nom_emp) * sizeof(char));
strcpy(nom, nom_emp);
num = numero;
}
Employe::~Employe(){
delete nom;
}
char* Employe::getNom(){
return nom;
}
int Employe::getNum(){
return num;
}
bool Employe::operator< (Employe &p){
return num<p.num;
}
int main(int argc, char *argv[])
{
Employe p = Employe("Boulet", 23);
Employe p2 = Employe("Patron", 20);
vector<Employe> v;
...
}
Utilise ensuite un objet vector ou list afin de stocker la liste de tes employés. (Tu trouveras notamment dans ces objets la méthode sort() permettant de trier les éléments)
Pour que sort fonctionne tu dois redéfinir l'opérateur "<" afin qu'il puisse comparer 2 objets de type Employe.
Pour infos dans l'exemple ci-dessus la comparaison se fait sur le numéro de l'employé.
Bon courage ;-)
Déclaration de la classe Employe, de ses attributs et méthodes :
class Employe{
private :
char* nom;
int num;
public :
Employe();
Employe(char *, int);
~Employe();
char* getNom();
int getNum();
bool operator< (Employe &);
};
Employe::Employe(){
nom = NULL;
num = -1;
}
Employe::Employe(char* nom_emp, int numero){
nom = (char *)malloc(strlen(nom_emp) * sizeof(char));
strcpy(nom, nom_emp);
num = numero;
}
Employe::~Employe(){
delete nom;
}
char* Employe::getNom(){
return nom;
}
int Employe::getNum(){
return num;
}
bool Employe::operator< (Employe &p){
return num<p.num;
}
int main(int argc, char *argv[])
{
Employe p = Employe("Boulet", 23);
Employe p2 = Employe("Patron", 20);
vector<Employe> v;
...
}
Utilise ensuite un objet vector ou list afin de stocker la liste de tes employés. (Tu trouveras notamment dans ces objets la méthode sort() permettant de trier les éléments)
Pour que sort fonctionne tu dois redéfinir l'opérateur "<" afin qu'il puisse comparer 2 objets de type Employe.
Pour infos dans l'exemple ci-dessus la comparaison se fait sur le numéro de l'employé.
Bon courage ;-)
SVP aidez moi