/ Published in: C++
Expand |
Embed | Plain Text
#include<iostream> using namespace std; struct tauto{ int serijski_broj; char proizvodjac[20]; char model[20]; int godina_proizvodnje; }; tauto autic; struct tstog{ tauto element[100]; int zadnji; } *stog; tstog* InitS(tstog *stog){ stog = new tstog; stog->zadnji = 99; return stog; } bool IsEmptyS(tstog *stog){ if(stog -> zadnji == 99) return true; else return false; } tauto TopS(tstog *stog){ if(stog->zadnji == 99) cout << " Stog je prazan!!!" << endl; else{ int i; i = stog->zadnji + 1; autic.godina_proizvodnje = stog->element[i].godina_proizvodnje; autic.serijski_broj = stog->element[i].serijski_broj; strcpy(autic.proizvodjac, stog->element[i].proizvodjac); strcpy(autic.model, stog->element[i].model); return autic; } } void PushS(tauto novi, tstog *stog){ if(stog -> zadnji == 0) cout << " Stog je pun!!!!" << endl; else{ stog -> element[stog -> zadnji].serijski_broj = novi.serijski_broj; stog -> element[stog -> zadnji].godina_proizvodnje = novi.godina_proizvodnje; strcpy(stog -> element[stog -> zadnji].proizvodjac, novi.proizvodjac); strcpy(stog -> element[stog -> zadnji].model, novi.model); stog -> zadnji--; } } void PopS(tstog *stog){ stog -> zadnji++; }
You need to login to post a comment.
