Return to Snippet

Revision: 35851
at November 14, 2010 23:31 by SPcakaSP


Initial Code
#include <iostream>
using namespace std;

struct tautomobil {
   int sb;
   char proizvodac[25];
   char model[20];
   int godina;
} automobil;
       
struct stog {
   int sb;
   char proizvodac[25];
   char model[20];
   int godina;
   stog *sljedeci;
};

tautomobil TopS(stog* S) {
  if (S->sljedeci){
     automobil.sb = S->sljedeci->sb;
     strcpy(automobil.proizvodac, S->sljedeci->proizvodac);
     strcpy(automobil.model, S->sljedeci->model);
     automobil.godina = S->sljedeci->godina;    
     return automobil;
  }                 
}

void PushS (tautomobil a, stog* S) {
   stog* novi = new stog;
   novi->sb = a.sb;
   strcpy(novi->proizvodac, a.proizvodac);
   strcpy(novi->model, a.model);
   novi->godina = a.godina;  
   
   novi->sljedeci = S->sljedeci;
   S->sljedeci = novi;    
}

void PopS(stog* S) {
  if (S->sljedeci) {     
    stog* tekuci = S->sljedeci;
    S->sljedeci = tekuci->sljedeci;
    delete tekuci;
  }
}

stog* InitS(stog* S) {
  S = new stog;
  S->sljedeci = NULL;
  return S;
}

bool IsEmptyS(stog *S) {
  if (S->sljedeci) return 0;
  else return 1;     
}

Initial URL


Initial Description


Initial Title
Header stog_pokazivac.h

Initial Tags
podataka

Initial Language
C++