| 12
 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");
 
} | 
Partager