Posted By

KHAAAANNN on 11/14/10


Tagged

pokazivac stog


Versions (?)

stog_pokazivac.h


 / Published in: C++
 

  1. struct automobil{
  2. char marka[20];
  3. char model[20];
  4. int serijskibroj;
  5. int godina;
  6. };
  7.  
  8. struct tstog{
  9. automobil vrijednost;
  10. tstog *sljedeci;
  11. };
  12.  
  13. typedef struct tstog *pstog;
  14.  
  15. automobil TopS(tstog *St){
  16. tstog *vrh = St->sljedeci;
  17. if (St->sljedeci == NULL)
  18. {
  19. automobil au;
  20. au.serijskibroj = 0;
  21. au.godina = 0;
  22. return au;
  23. }
  24. else
  25. return vrh->vrijednost;
  26. }//TopS
  27.  
  28. void PushS(automobil x, tstog *St){
  29. tstog *novi;
  30. novi = new tstog;
  31. novi->vrijednost = x;
  32. novi->sljedeci = St->sljedeci;
  33. St->sljedeci = novi;
  34. }
  35.  
  36. void PopS(tstog *St){
  37. tstog *vrh = St->sljedeci;
  38. St->sljedeci = vrh->sljedeci;
  39. delete vrh;
  40. }
  41.  
  42. void InitS(tstog *St){
  43. St->sljedeci = NULL;
  44. }
  45.  
  46. bool IsEmptyS(tstog *St){
  47. if (St->sljedeci == NULL)
  48. return true;
  49. else
  50. return false;
  51. }

Report this snippet  

You need to login to post a comment.