Pop, print

This commit is contained in:
EyeXion 2020-10-01 15:53:56 +02:00
parent 1b24e9c9dc
commit 6018134995
3 changed files with 37 additions and 4 deletions

View file

@ -0,0 +1,33 @@
#include "pile.h"
#include <stdlib.h>
#include <stdio.h>
int pop(struct pile * p)
{
int res;
if (p->deb == NULL)
{
printf("Rien à depr, renvoie 0\n");
res = 0;
}
else
{
struct cell * aux = p->deb;
res = p->deb->val;
p->deb = p->deb->suiv;
p->taille--;
free(aux);
}
return res;
}
void Affichage(struct pile *p)
{
struct cell *aux = p->deb;
while (aux != NULL)
{
printf("%d -> ", (aux->val));
aux = aux->suiv;
}
printf("NULL\n");
}

View file

@ -18,9 +18,9 @@ TP_FORTH_NOM1_NOM2
│   ├── liste.c : Code de la liste (Fichier vierge)
│   └── liste.h : Spécification des fonctions de la liste (Fichier vierge)(A lire pour les coder)
├── makefile : Fichier permettant la compilation (A lire pour le comprendre)(Fichier vierge)
├── PILE
│   ├── pile.c : Code de la pile (Fichier vierge)
│   └── pile.h : Spécification des fonctions de la pile (Fichier vierge)(A lire pour les coder)
├── p
│   ├── p.c : Code de la p (Fichier vierge)
│   └── p.h : Spécification des fonctions de la p (Fichier vierge)(A lire pour les coder)
└── README.txt : C'est ce que vous êtes en train de lire !

View file

@ -1,2 +1,2 @@
// Ligne et commentaire a supprimer (utile juste pour que le projet initial compile)
// Ligne et commentaire a supprimer (utile juste pour que le projet initial comp)
int main() {}