Advertisement
gonzalob

Untitled

Apr 4th, 2022
903
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "pila.h"
  4.  
  5. int main()
  6. {
  7.     int numero;
  8.  
  9.  
  10.     //1-declarar una pila
  11.     Pila pilin;
  12.     Pila pilote;
  13.     //2-inicializar la pila
  14.     inicpila(&pilin);
  15.     inicpila(&pilote);
  16.  
  17.     //3-cargar datos
  18.     //3-a USUARIO
  19.     leer(&pilin);
  20.     //3-b PROGRAMADOR
  21.     apilar(&pilin,11); //literal
  22.     apilar(&pilin,89);
  23.     //3-C PROGRAMADOR + USUARIO
  24.     printf("ingrese numnero \n");
  25.     fflush(stdin);
  26.     scanf("%d",&numero);
  27.     apilar(&pilin,numero);
  28.  
  29.  
  30.  
  31.     int suma = 1+2;
  32.     apilar(&pilin,suma); //variable
  33.  
  34.     mostrar(&pilin);
  35.  
  36.     //solamente COPIA el tope
  37.     int miTope = tope(&pilin);
  38.  
  39.  
  40.     printf("el tope %d",miTope);
  41.  
  42.     //QUITA EL ELMENTO Y LO PASA A LA VARIABLE
  43.     int aux = desapilar(&pilin);
  44.     apilar(&pilote,aux);
  45.  
  46.     mostrar(&pilin);
  47.  
  48.  
  49.     //0- SI ESTA LLENA
  50.     //1- SI ESTA VACIA
  51.  
  52.     while (!pilavacia(&pilin))//mientras tenga datos
  53.     {
  54.             //1-saco de UNA pila
  55.          int aux = desapilar(&pilin);
  56.          //2- agrego en otra pila
  57.          apilar(&pilote,aux);
  58.     }
  59.  
  60.     mostrar(&pilote);
  61.  
  62.     return 0;
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement