Programme en c++

haddadmarc Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -  
haddadmarc Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un exercice en c++ j'ai essayé de commencer mais je me blogue sur une partie voici l'enoncé:
definir la classe personne contenant:
les données suivantes:
nom et prenom
date de naissance
sexe
adresse
les fonctions suivantes:
afficher : pour afficher les informations concernant une personne donnée
getpersonne : pour afficher le nom et le prenom d'une personne
setadresse : pour changer l'adresse d'une personne

on veut creer une classe Etudiant derivée de la classe Personne en ajoutant deux membres donnés diplome et note
definir la classe etudiant
ecrire une methode qui affiche le diplome et la note d'un etudiant avec sa mention.

voici le debut de mon programme:

Class Personne
{

Char nom ;
Char prenom ;
Date date_naissance ;
Char sexe ;
Char adresse ;
Public :
Personne (char, char, date, char, char) ;
Void afficher () ;
Void getpersonne () ;
Void setadresse () ;

}
//////////////////////////////////////////////////

Personne :: Personne (char *n, char *p, date dn, char s, char a)
{

Strcpy (nom, n);
Strcpy (prenom, p);
Date_naissance = dn ;
Strcpy (sexe, s) ;
Strcpy (adresse, a) ;

}

Void Personne :: afficher()
{

Cout << "nom :" << nom /n ;
Cout << "prenom :" << prenom /n ;
Cout << "date de naissance" << date_naissance /n ;
Cout << "sexe :" << sexe /n ;
Cout << "adresse :" << adresse /n ;
}

Void Personne :: getpersonne()
{

Cout << "son nom est :" << nom/n ;
Cout << "son prenom est :" << prenom/n ;

}

je ne sais pas si je suis sur la bonne voie ou si ya des erreurs
j'aimerais que vous aidez
merci beaucoup

3 réponses

Caem
 
Utilise plutôt des objets String plutot que des char *
Essai de limiter les attributs (private, public...)
Sinon Char c'est 1 caractère seulement (1 octet)
Tu fais de l'objet, oublie pas les new... les /n dans les cout me paraissent bizarre...
1
haddadmarc Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   1
 
je n'arrive pas a saisir ce que tu me demande de faire
0
haddadmarc Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   1
 
voici ce que j'ai reussi à faire quelqu'un peut il m'aider à terminer mon programme

Class Personne
{

Char nom [20] ;
Char prenom [20];
Date date_naissance ;
Char sexe [10];
Char adresse [30];
Public :
Personne (char, char, date, char, char) ;
Void afficher () ;
Void getpersonne () ;
Void setadresse () ;

}
//////////////////////////////////////////////////

Personne :: Personne (char n, char p, date dn, char s, char a)
{

Strcpy (nom, n);
Strcpy (prenom, p);
Date_naissance = dn ;
Strcpy (sexe, s) ;
Strcpy (adresse, a) ;

}

Void Personne :: afficher()
{

Cout << "nom :" << nom \n ;
Cout << "prenom :" << prenom \n ;
Cout << "date de naissance" << date_naissance \n ;
Cout << "sexe :" << sexe \n ;
Cout << "adresse :" << adresse \n ;
}

Void Personne :: getpersonne()
{

Cout << "son nom est :" << nom \n ;
Cout << "son prenom est :" << prenom \n ;

}

Void Personne :: setadresse()
{
Delete adresse ;
Cout << "entrer la nouvelle adresse : \n" ;
Cin >> adresse
Cout << "sa nouvelle adresse est : "<<adresse \n ;
}

Class Etudiant : public Personne
{
Char diplôme [20] ;
Int note ;
Public :
0