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 -
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
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
A voir également:
- Programme en c++
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
3 réponses
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...
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...
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 :
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 :