Posted By

juricamlak on 11/15/10


Tagged

zad2


Versions (?)

Pokazivaci.h


 / Published in: C++
 

  1. #include <string>
  2.  
  3. using namespace std;
  4.  
  5. struct car {
  6. int broj, godina_proizvodnje;
  7. string proizvodjac, model;
  8.  
  9. };
  10.  
  11. struct cvor {
  12. car Auto;
  13. cvor *next;
  14. };
  15.  
  16.  
  17. typedef cvor stog;
  18. typedef cvor *element;
  19.  
  20. bool IsEmptyS(stog *S) {
  21. if (S->next == NULL) {
  22. return true;
  23. }
  24. else {
  25. return false;
  26. }
  27. }
  28.  
  29. car TopS(stog *S) {
  30. if (IsEmptyS(S)) {
  31. car greska;
  32. greska.broj = 0;
  33. greska.proizvodjac = "greska";
  34. greska.model = "greska";
  35. greska.godina_proizvodnje = 0;
  36. return greska;
  37. }
  38. else {
  39. return S->next->Auto;
  40. }
  41.  
  42. }
  43.  
  44. void PushS(stog *S, car X) {
  45. element novi = new cvor;
  46. novi->Auto = X;
  47. novi->next = S->next;
  48. S->next = novi;
  49. }
  50.  
  51. void PopS(stog *S) {
  52. element del;
  53. del = S->next;
  54. S->next = del->next;
  55. delete del;
  56.  
  57. }
  58.  
  59. void InitS(stog *S) {
  60. S->next = NULL;
  61. }

Report this snippet  

You need to login to post a comment.