/ Published in: C++
Expand |
Embed | Plain Text
struct tautomobil { int serijski_br, godina; char proizvodac[30],model[30]; } automobil; struct stack { int kursor, serijski_br[21],godina[21]; char proizvodac[21][30], model[21][30]; }; void PushS (tautomobil x, stack* S){ if(S->kursor>=0) { S->serijski_br[S->kursor] = x.serijski_br; strcpy(S->proizvodac[S->kursor], x.proizvodac); strcpy(S->model[S->kursor], x.model); S->godina[S->kursor] = x.godina; S->kursor--; } } void PopS (stack* S) { if (S->kursor <= 20) S->kursor++; } stack* InitS (stack* S) { S = new stack; S -> kursor = 20; return S; } tautomobil TopS (stack* S){ if(S->kursor != 20) { automobil.serijski_br = S->serijski_br[S->kursor+1]; strcpy(automobil.proizvodac, S->proizvodac[S->kursor+1]); strcpy(automobil.model, S->model[S->kursor+1]); automobil.godina = S->godina[S->kursor+1]; return automobil; } } bool IsEmptyS (stack* S) { if (S->kursor == 20) return 1; else return 0; }
You need to login to post a comment.
