trie date - C++ - Programmation
Marsh Posté le 11-12-2002 à 08:44:29
mets de la couleur s'il te plait au passage:
+ c'est <iostream> sans .h
+ conio.h et stdlib.h ne servent à rien et sont mal déclarer (substantypage C)
+ le type de retour de main doit etre int (le return 0; est implicite)
+ et bordel: cout n'existe pas! alors rajoute un joli "using namespace std;" au début de tout tes programmes (juste apres tes #include)
+ return n'est pas une fonction mais un opérateur: les parentheses sont inutiles
+ abandonne tes char* non-initialisé, non-alloué surtout pour des std::string
==> si tuf ais tout ça, peut etre qu'on pourra commencer à réfléchir sur ton exercice
Marsh Posté le 11-12-2002 à 12:53:50
Code :
|
Marsh Posté le 11-12-2002 à 12:57:20
Taz@PPC a écrit : mets de la couleur s'il te plait au passage: |
pour le <iostream.h> dans mon cours c ainsi j'applique ce que j'ai apris
si je n'utilise pas ca
+ conio.h et stdlib.h
je n'arrive pas a utiliser ca system("PAUSE" );
pourquoi n'existe pas ? encore un fois c que la prof me donne dans mes cours
Marsh Posté le 10-12-2002 à 23:55:34
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