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