Pop, print
This commit is contained in:
parent
1b24e9c9dc
commit
6018134995
3 changed files with 37 additions and 4 deletions
33
PILE/pile.c
33
PILE/pile.c
|
@ -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");
|
||||
}
|
|
@ -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 !
|
||||
|
||||
|
||||
|
|
2
forth.c
2
forth.c
|
@ -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() {}
|
||||
|
|
Loading…
Reference in a new issue