Bonjour j'ai un programme a faire qui est tout bien expliquer dans le document suivant:https://wprodl.uqac.ca/site_cours/ap...hiver2015&dl=0
j'ai commencer a faire mes fichier:
struct.h
DossierProfesseur.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #include <string> struct Cours { char*sigle; Cours*suivant; }; struct Etudiants { char*nom; Etudiants*suivant; }; struct Professeur { char*nom; char*prenom; Cours*listecours; Etudiants*listetudiants; Professeur*suivant; };
Et DossierProfesseur.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #pragma once #ifndef Def_Dossier #define Def_Dossier #include <string> #include "Struct.h" class DossierProfesseur { private: Professeur * tete; // Début de la liste chainée Professeur * courant; Professeur * queue; public: DossierProfesseur(char * FP); // Constructeur ~DossierProfesseur(); // Destructeur void Supprimer(char*nom, char*prenom); // Supprime un professeur donnée char*afficherleprofplusetudiant()const; // Affiche le nom du professeur ayant le plus d'étudiant char*affichercoursleplusdemande()const; // Affiche le sigle du cours le plus demander int affichernbreprofpouruncours(char*coursdonne) const; // Affiche le nombre de professeur pour le coursdonne void Recopier(char*FP); //Recopie la liste chainée dans le fichier FP }; #endif
Voila ce que j'ai de fait... Je sais même pas si je suis bien partie????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
46
47
48
49
50
51
52
53
54
55
56
57 #include "DossierProfesseur.h" #include <cassert> #include<string> #include <fstream> #include <iostream> using namespace std; int main() { ifstream FP; FP.open("FichierFP.txt"); if (FP) { //Instruction; FP.close(); } else cout << "Impossible d'ouvrir le Fichier" << endl; return 0; } DossierProfesseur::DossierProfesseur(char*FP) { } DossierProfesseur::~DossierProfesseur() { } void DossierProfesseur::Supprimer(char*nom, char*prenom) // Supprime un professeur donnée { } char*DossierProfesseur::afficherleprofplusetudiant() const // Affiche le nom du professeur ayant le plus d'étudiant { } char*DossierProfesseur::affichercoursleplusdemande() const // Affiche le sigle du cours le plus demander { } int DossierProfesseur::affichernbreprofpouruncours(char*coursdonne) const // Affiche le nombre de professeur pour le coursdonne { } void DossierProfesseur::Recopier(char*FP) //Recopie la liste chainée dans le fichier FP { }
Ma question est qu'est-ce que je mets dans mon constructeur ??? je ne sais pas comment créer ma liste chainée a partir de tous ça????
Je suis vraiment perdu j'ai fait plusieurs rechercher mais je n'arrive pas a débloquer.
je suis débutante en programmation alors je ne sais pas tout encore
Merci pour votre aide![]()
Partager