Posted By

Monika666 on 11/12/10


Tagged

pokazivac stog


Versions (?)

stog_pokazivac.h


 / Published in: C++
 

  1. struct t_auto {
  2. int serijski_br;
  3. char proizvodac[15];
  4. char model[15];
  5. int god_proizvodnje;
  6. } automob;
  7.  
  8. struct stog {
  9. int serijski_br;
  10. char proizvodac[15];
  11. char model[15];
  12. int god_proizvodnje;
  13. stog* sljedeci;
  14. };
  15.  
  16. t_auto TopS(stog* S) {
  17. if (S->sljedeci){
  18. automob.serijski_br = S->sljedeci->serijski_br;
  19. strcpy(automob.proizvodac, S->sljedeci->proizvodac);
  20. strcpy(automob.model, S->sljedeci->model);
  21. automob.god_proizvodnje = S->sljedeci->god_proizvodnje;
  22. return automob;
  23. }
  24. }
  25.  
  26. void PushS (t_auto x, stog* S) {
  27. stog* novi = new stog;
  28. novi->serijski_br = x.serijski_br;
  29. strcpy(novi->proizvodac, x.proizvodac);
  30. strcpy(novi->model, x.model);
  31. novi->god_proizvodnje = x.god_proizvodnje;
  32.  
  33. novi->sljedeci = S->sljedeci;
  34. S->sljedeci = novi;
  35. }
  36.  
  37. void PopS(stog* S) {
  38. if (S->sljedeci) {
  39. stog* tekuci = S->sljedeci;
  40. S->sljedeci = tekuci->sljedeci;
  41. delete tekuci;
  42. }
  43. }
  44.  
  45. stog* InitS(stog* S) {
  46. S = new stog;
  47. S->sljedeci = NULL;
  48. return S;
  49. }
  50.  
  51. bool IsEmptyS(stog *S) {
  52. if (S->sljedeci) return 0;
  53. else return 1;
  54. }

Report this snippet  

You need to login to post a comment.