Bonjour,


je poste car je bloque avec l'impossibilité d'inserer un element en fin ou en debut de ma liste voici mon code :


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
58
59
60
61
#include <stdio.h>
#include <stdlib.h>
#define TAILLE 10
 
void main(void)
 
{
 
	struct Enr_note
	{
		struct Enr_note *suivant;
		float note;
		struct Enr_note *precedent;
 
	};
 
	float nb = 0;
	struct Enr_note *pt_debut,*pt_fin,*pt_nouveau,*pt_courant;
 
 
	pt_debut =NULL;
	pt_fin =  NULL;
 
 
	printf(" entrer les notes putain\n");
	while ( nb != -1 )
	{
		scanf("%f",&nb);
		if ( nb != -1)
		{
			pt_nouveau = (struct Enr_note*)malloc(sizeof(struct Enr_note));
 
		pt_nouveau->note  = nb;
		pt_nouveau->precedent = NULL;
		pt_nouveau->suivant = NULL;
 
		if ( pt_debut == NULL )
		{
 
			pt_debut  = pt_nouveau;
			pt_fin = pt_nouveau;
		}
		else
		{
			pt_fin->suivant = pt_nouveau;
			pt_nouveau->precedent = pt_fin;
			pt_fin = pt_nouveau;
		}
		}
	}
 
	pt_courant  = pt_debut;
 
	while ( pt_courant =! NULL )
	{
		printf("%f",pt_courant->note);
		pt_courant = pt_courant->suivant;
	}
	printf("\n");
 
}

j'ai aucune erreur de mon compilateur ( VC++ ) mais par contre a l'execution il plante, impossible de debugger



Voila merci
A + Bruno