Guest User

Untitled

a guest
Apr 20th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. #include "elt.h"
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5.  
  6. typedef struct Nod
  7. {  Elt elt;
  8.    struct Nod*succ;
  9. }Nod;
  10.  
  11. typedef struct Stiva
  12. { Nod * varf;
  13.     int nrElt;
  14. }Stiva;
  15.  
  16. void top (Nod * S);
  17. void push(Nod * S,Elt e);
  18. void pop (Nod *S);
  19. void push(Nod * S,Elt e)
  20. { Nod *q;
  21.     q = (Nod *)calloc(1, sizeof(Nod));
  22.     q->elt=e;
  23.     q->succ=S;
  24.     S=q;
  25. }
  26.  
  27. void top (Nod * S)
  28. {
  29.     printf("%d",S->elt);
  30.    
  31. }
  32.  
  33. void pop (Nod *S)
  34. {    Nod *q;
  35.     if(S==NULL)
  36.     {printf("eroare");}
  37.     q=S;
  38.     S=S->succ;
  39.     free(q);
  40. }
  41.  
  42. int main ()
  43. {
  44.     Stiva *ST;
  45.     Nod * p;
  46.     p=ST->varf;
  47.    
  48.    
  49.  
  50.     push(p,5);
  51.     top(p);
  52.    
  53.    
  54.     return 0;
  55.    
  56.    
  57.    
  58. }
Add Comment
Please, Sign In to add comment