bONJOUR
j'ai cree une liste chainéé pour la gestion des etudiants
voila la structure
je veux modifier un etudiant quelqnq donc j'ai utilisé ce fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 typedef struct etudiant etd; struct etudiant{ int cne; char nom[20]; char prenom[20]; etd *suivant; };
la modification succés quand l'element est le premier dans la list
le problem quand j'insrere un etudiant a la fin de la liste je ne peux le modifier il afficher le messgae "---CNE n'exist pas"
la recherche d'un etudiant fait par son CNE :son numero
PS;pour l'insrertion des etudiant j'ai utilisé les fonction
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 etd *ModifierEtd(etd *e1) { etd *tmp=e1; int cne2; printf("\n------------La Modification--------------\n"); printf("\nDonner le CNE de l'etudiant pour modifier son informations:"); scanf("%d",&cne2); while(tmp!=NULL){ if(e1->cne==cne2){ printf("\nL'etudiant exist dans la liste...."); printf("donner le nouveau CNE:"); scanf("%d",&e1->cne); printf("donner le nouveau nom:"); scanf("%s",e1->nom); printf("donner le nouveau prenom:"); scanf("%s",e1->prenom); return e1; } tmp=tmp->suivant; } printf("---CNE n'exist pas\n"); }
Merci bcp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AjoutAuDebutetd(e1); AjoutEnFInetd(e1);
Partager