Return to Snippet

Revision: 35755
at November 12, 2010 23:05 by Monika666


Initial Code
struct t_auto {
		int serijski_br;
		char proizvodac[15];
		char model[15];
		int god_proizvodnje;
} automob;

struct stog {
		int serijski_br;
		char proizvodac[15];
		char model[15];
		int god_proizvodnje;
		stog* sljedeci;
};

t_auto TopS(stog* S) {
		if (S->sljedeci){
			automob.serijski_br = S->sljedeci->serijski_br;
			strcpy(automob.proizvodac, S->sljedeci->proizvodac);
			strcpy(automob.model, S->sljedeci->model);
			automob.god_proizvodnje = S->sljedeci->god_proizvodnje;    
			return automob;
		}                 
}

void PushS (t_auto x, stog* S) {
		stog* novi = new stog;
		novi->serijski_br = x.serijski_br;
		strcpy(novi->proizvodac, x.proizvodac);
		strcpy(novi->model, x.model);
		novi->god_proizvodnje = x.god_proizvodnje;  

		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
stog_pokazivac.h

Initial Tags


Initial Language
C++