Utilisation d'une classe le dans main()
Bonjour,
j'ai codé la classe Etudiant
et en l'appelant dans le main() il y'a error
voilà le code :
Code:
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
| class Etudiant
{ private:
char nom[50], prenom[50];
float tabnotes[10] ;
public :
void saisie () ;
void affichage () ;
float moyenne() ;
int admis() ;
int exae_quo (Etudiant E) ;
} ;
void Etudiant ::saisie ()
{ int i ;
cout << "Donner le nom :" ;
cin >> nom ;
cout << "Donner le prénom :" ;
cin >> prenom ;
cout << "Saisie des notes \n" ;
for (i = 0 ; i < 10 ; i++)
{
cout << "Donner la note N°" << i<< " : " ;
cin >> tabnotes[i] ;
}
}
void Etudiant ::affichage ()
{ int i ;
cout << "Le nom :"<<nom<< endl ;
cout << "Le prénom :" <<prenom<< endl ;
for (i = 0 ; i < 10 ; i++)
cout << "La note N°" << i << "est " << tabnotes[i]<< endl ;
}
float Etudiant ::moyenne()
{ int i ;
float som = 0;
for (i = 0 ; i < 10 ; i++)
som + = tabnotes[i] ;
return (som/10)
}
int Etudiant ::admis()
{ if (moyenne() >= 10) return (1); else return (0);}
int Etudiant ::Exae_quo(Etudiant E)
{ if (moyenne() == E.moyenne()) return (1); else return (0);} |
a) Les méthodes qui sont à redéfinir dans la classe Etudiant_en_Maitrise sont : saisie, affichage, admis et esae_quo.
b)
Code:
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
| class Etudiant_en_Maitrise : public Etudiant
{ private:
float note_memoire ;
public :
void saisie () ;
void affichage () ;
int admis() ;
int exae_quo (Etudiant_en_Maitrise E) ;
} ;
void Etudiant_en_Maitrise ::saisie ()
{ Etudiant ::saisie () ;
cout << "Donner la note du mémoire :" ;
cin >> note_memoire ;
}
void Etudiant_en_Maitrise ::affichage ()
{
Etudiant :: affichage () ;
cout << "La note du mémoire :" << note_memoire<< endl ;
}
int Etudiant_en_Maitrise ::admis()
{
if ((moyenne() >= 10) && (note_memoire >=10))return (1); else return (0);
}
int Etudiant_en_Maitrise ::Exae_quo(Etudiant E)
{
if ((moyenne() == E.moyenne()) && (note_memoire == E.note_memoire)) return (1); else return (0);
}
main()
{
Etudiant_en_Maitrise p ;
p.saisiec();
p.affichagec();
p.admisec();
p.Exae_quoec(Etudiant E);
} |
Merci.
l'utilisation de la class dans le main()
j'ai corrigé çà compile mais il n'affiche pas la présentation demandée dans le main ()
Le nom:
Le prénom:
donnez les notes:
donnez la note de memoire:
l'étudiant est admis:
l'étudiant a reuissit avec succès sa maitrise.
aidez moi