Bonsoir chers amis. J'aimerais votre aide sur ce tp
On souhaite faire une appli pour créer et manipuler un graphe généalogique où les personnes seront reliées entre elles via leurs liens de parenté.
Une variable de type PERSONNE est un pointeur sur une structure pour stocker (le père, la mère, etc.).
Une liste de PERSONNE est une liste chaînée , permettant de stocker des objets de type PERSONNE.
J'ai proposé la définition des structures suivantes.Pensez vous que c'est correcte ? Sinon proposez moi des améliorations.
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 typedef struct Personne_struct Personne_struct ; struct Personne_struct { int numero; char * nom ; char *prénom ; int annee_nais; int annee_deces; Personne_struct *pere; Personne_struct *mere; liste conjoint; liste ex_conjoint; liste enfant; }; typedef struct Personne_list Personne_list ; struct Personne_list { Personne_struct personne; Personne_struct *suivant; } typedef struct liste liste ; struct liste { Personne_list *premier; }
Partager