J'ai un exo a rendre
les consignes sont les suivantes
1. Concevoir et coder (C++ standard) une classe personne ayant pour attributs
char * nom;
char * prenom;
date dateDeNaissance
2. Ajouter les méthodes nécessaires pour trier des personnes par ordre alpabétique sur le nom, puis par date de naissance croissante.
3. Tester le tri (fonction main) sur un nombre significatif de personnes (au moins 5)
bon j'ai essayer de faire ca , si qqn pourrait m'aider merci
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
// classe date
class date
{
public:
date(void);
date(int,int,int);
~date(void){}
void saisir();
void afficher();
int extrairea();
int extrairem();
int extrairej();
private:
unsigned int j,m,a;
} ;
//------------------------------------------
class personne
{
char * nom;
char * prenom;
date dateDeNaissance;
//
public:
personne(void);
personne(char,char,date);
~personne(void){}
void saisir();
void trie_nom();
void trie_date ;
} ;
date::date(void) //création d'une date
{
}
date::date(int,int,int) // initialisation des variable d
{}
// saise des variable
void date::saisir()
{
cout<<"jour :";
cin>>j;
cout<<"mois :";
cin>>m;
cout<<"annee :" ;
cin>>a;
}
void date::afficher() // affiche la date
{
cout<<j<<"/"<<m<<"/"<<a;
}
int date::extrairea()
{return (a);}
int date::extrairem()
{return (m);}
int date::extrairej()
{return (j);}
// fct de la classe personne--------------------
void personne::saisir()
{
char tab[i]
cout<<"combien de personne";
cin>>nbr;
for (inti=0, i>nbr,i++){
date madatei
cout<<"entrez le nom";
cin>>nom;
cout<<"entres le prénom";
cin>>prenom;
cout<<"entrez la date de naissance";
madatei.saisir();
tab[i]=madate
}
void personne::trie_date() // on
{
void main()
{
//on saisie les nom
personne nom
nom.sasir
// on fait un trie selon le nom
// on fait une trie selon la date de naissance
system("PAUSE" );
}
---------------
http://www.independza.com