Forum Clubic

Utilisation d'une classe dans le main()

bonour,
je suis entrain de faire un projet pour gérer les notes des Etudiant , comment l’utiliser dans un programme principal Main() donner moi la partie du code
voici le code_blok de la classe ainsi crée:

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);}

2/

a) Les méthodes qui sont à redéfinir dans la classe Etudiant_en_Maitrise sont : saisie, affichage, admis et esae_quo.

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);}
Edité le 07/06/2014 à 14:18

#1 : Apprends à utiliser la balise “Code” pour afficher ton code comme il faut avec une police mono. Ca augmente grandement la lisibilité.

#2 : Apprends à parler correctement ! On n’est pas tes esclaves ; on n’est pas tes chiens. Les gens qui participent à ce forum fournissent de l’aide gratuitement sur leur temps libre juste par esprit de solidarité.

#3 : Voilà une présentation spécieuse de la réalité. Le morceau de code que tu as copié-collé est pompé du bouquin “Exercices en langage C++” de Wikibooks :
fr.wikibooks.org…

Ma solution à ton problème : procure-toi un tutoriel ou un bouquin de langage C++ et lis-le ! Tu en trouveras gratuitement sur internet, et sinon tu en trouveras en accès libre dans une bibliothèque municipale ou une médiathèque près de chez toi. C’est un peu chiant à lire, mais on apprend ainsi à faire les choses soi-même plutôt que de parler comme un voyou à des gens bienveillants et en leur intimant l’ordre de te donner ce dont tu as envie.

merci ,
je présente mes excuse à tous pour le manque de politesse qui a été relevé
merci encore pour la reponse