1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| struct controle : etudiant
{
controle (int badge,
char *nom,
char *prenom,
int promo,
float note): /*je voudrais pouvoir mettre plusieurs notes*/
etudiant(badge,
nom,
prenom,
promo),
m_note(note) {}
virtual void affichage_3()
{
affichage_1(m_badge,m_nom,m_prenom,m_promo);
printf ("\n\n note etudiant = %f",m_note);
}
private:
float m_note;
};
int main() {
etudiant *ptab[3] = {0,0,0};
controle *pnote[3]= {0,0,0};
int i;
ptab[0] = new etudiant
(1,
"etudiant_1",
"michel",
1970);
ptab[1] = new etudiant
(2,
"etudiant_2",
"guillaume",
2007);
ptab[2] = new etudiant
(1,
"etudiant_2",
"Pierre",
2006);
pnote[0] = new controle
(1,
"etudiant_1",
"michel",
1970,
13); |
Partager