Advertisement
Guest User

goldy do pošty

a guest
Dec 6th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6.  
  7. /*
  8. * File: main.c
  9. * Author: Powerpes
  10. *
  11. * Created on 14. září 2016, 16:26
  12. */
  13.  
  14. #include <stdio.h>
  15. #include <stdlib.h>
  16.  
  17. typedef struct prv{
  18. int hodnota;
  19. struct prv* predchozi;
  20. }prvek;
  21.  
  22. prvek* pridej(prvek *zasobnik, int data){
  23. prvek* pridany = malloc(sizeof(prvek));
  24.  
  25. pridany->hodnota = data;
  26. pridany->predchozi = zasobnik;
  27.  
  28. return pridany;
  29. }
  30.  
  31. int vrchol(prvek* zasobnik){
  32. if (zasobnik == NULL)
  33. return 0;
  34. return zasobnik->hodnota;
  35. }
  36.  
  37. prvek* odeber(prvek* zasobnik){
  38. if (zasobnik == NULL)
  39. return 0;
  40. prvek* stary = zasobnik-> predchozi;
  41.  
  42. free(zasobnik);
  43.  
  44. return stary;
  45. }
  46.  
  47. int main(int argc, char** argv) {
  48. prvek* z=NULL;
  49.  
  50. z = pridej(z, 201010);
  51. z = pridej(z, 225);
  52. z = pridej(z, 2222);
  53. z = pridej(z, 2350);
  54.  
  55. while (z!=NULL){
  56. z=odeber(z);
  57. z=odeber(z);
  58. z=odeber(z);
  59. printf("%i\n", vrchol(z));
  60.  
  61. }
  62. return (EXIT_SUCCESS);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement