X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP5%2Fexo5%2Fpile_chainee_a_completer.c;h=2f971257e82f8d0f2e00719c7f9ef475aa76e82b;hb=67b4409586ad416765bb6304cf50b576df64dfcb;hp=1eede6d1d86520c45f0fb6c80f5e9d1a04b9688b;hpb=16d1d589590215264ffec1c7af6fee2af81fb351;p=Algorithmic_C.git diff --git a/TP5/exo5/pile_chainee_a_completer.c b/TP5/exo5/pile_chainee_a_completer.c index 1eede6d..2f97125 100644 --- a/TP5/exo5/pile_chainee_a_completer.c +++ b/TP5/exo5/pile_chainee_a_completer.c @@ -9,19 +9,19 @@ typedef int element; -typedef struct cellule -{ - element valeur; +typedef struct cellule { + element valeur; struct cellule *suivant; } Cellule, *Pile; - Pile pile_vide(void) { } int est_vide(Pile p) { + if (!p) + return p; } element sommet(Pile p) @@ -30,7 +30,7 @@ element sommet(Pile p) /* la pile n'est pas modifiée */ } -Pile empiler(element e, Pile p) +Pile empiler(element e, Pile p) { } @@ -39,17 +39,22 @@ Pile depiler(Pile p) { } -element depiler2(Pile * p) /*ATTENTION: la pile est modifiée */ -/* ATTENTION: cette opération n'a pas de sens avec une pile vide */ -{ +element depiler2(Pile * p) +{ + /* ATTENTION: la pile est modifiée */ + /* ATTENTION: cette opération n'a pas de sens avec une pile vide */ } - /******************************************************************************/ int main() -{Pile p; - int i; - p=pile_vide(); - for (i=0; i<20; i++) p=empiler(i,p); - for (i=0; i<25; i++) printf("%d\n",depiler2(&p));} +{ + Pile p; + int i; + p = pile_vide(); + for (i = 0; i < 20; i++) + p = empiler(i, p); + for (i = 0; i < 25; i++) + printf("%d\n", depiler2(&p)); +} + /******************************************************************************/