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.c : Code de la liste (Fichier vierge)
|
||||||
│ └── liste.h : Spécification des fonctions de la liste (Fichier vierge)(A lire pour les coder)
|
│ └── 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)
|
├── makefile : Fichier permettant la compilation (A lire pour le comprendre)(Fichier vierge)
|
||||||
├── PILE
|
├── p
|
||||||
│ ├── pile.c : Code de la pile (Fichier vierge)
|
│ ├── p.c : Code de la p (Fichier vierge)
|
||||||
│ └── pile.h : Spécification des fonctions de la pile (Fichier vierge)(A lire pour les coder)
|
│ └── 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 !
|
└── 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() {}
|
int main() {}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue