1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include<conio.h>
#include<stdio.h>
#include "pile.h"
Pile pile_vide(){
Pile p;
p.sommet=-1;
return p;}
int est_vide(Pile p){
if(p.sommet=-1) return 1;
return 0;}
Element sommet(Pile p){
if(est_vide(p)){printf("erreur Pile vide");
return('$');
} return p.elements[p.sommet];};
Pile empiler(Pile p,Element e){
if((p.sommet)>=MAX_PILE-1)
printf("Erreur pile pleine");
else{(p.sommet)++;
p.elements[p.sommet]=e;}return p;}
Pile depiler(Pile p){
if(est_vide(p)){printf("erreur pile vide");
}else (p.sommet)--;
return p;} |
Partager