Posted By

Monika666 on 11/12/10


Tagged

polje stog


Versions (?)

stog_polje.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[26];
  10. char proizvodac[26][15];
  11. char model[26][15];
  12. int god_proizvodnje[26];
  13. int kursor;
  14. };
  15.  
  16. t_auto TopS (stog* S){
  17. if(S->kursor != 25) {
  18. automob.serijski_br = S->serijski_br[S->kursor+1];
  19. strcpy(automob.proizvodac, S->proizvodac[S->kursor+1]);
  20. strcpy(automob.model, S->model[S->kursor+1]);
  21. automob.god_proizvodnje = S->god_proizvodnje[S->kursor+1];
  22. return automob;
  23. }
  24. }
  25.  
  26. void PushS (t_auto x, stog* S){
  27. if(S->kursor>=0) {
  28. S->serijski_br[S->kursor] = x.serijski_br;
  29. strcpy(S->proizvodac[S->kursor], x.proizvodac);
  30. strcpy(S->model[S->kursor], x.model);
  31. S->god_proizvodnje[S->kursor] = x.god_proizvodnje;
  32. S->kursor--;
  33. }
  34. }
  35.  
  36. void PopS (stog* S) {
  37. if (S->kursor <= 25)
  38. S->kursor++;
  39. }
  40.  
  41. stog* InitS (stog* S) {
  42. S = new stog;
  43. S -> kursor = 25;
  44. return S;
  45. }
  46.  
  47. bool IsEmptyS (stog* S) {
  48. if (S->kursor == 25) return 1;
  49. else return 0;
  50. }

Report this snippet  

You need to login to post a comment.