Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- #pragma warning(disable:4996)
- struct Datum {
- int * _dan, *_mjesec, *_godina;
- void Unos(int d, int m, int g) {
- }
- void Ispis() { }
- void Dealociraj() {
- }
- };
- struct Artikal {
- char * _naziv;
- float *_cijena;
- Datum RokTrajanja;
- void Unos(const char * naziv, float cijena, Datum rok) {
- //Funkcija za dodjeljivanje vrijednosti atributima strukture
- }
- void Dealociraj() { }
- void Ispis() { }
- };
- struct Racun {
- //osigurati automatsko generisanje broja racuna pocevsi od 1
- int _brojRacuna;
- Datum _datumKreiranja;
- Artikal * _artikli[20];
- int _kolicine[20];//cuva informaciju o kolicini svakog artikla na racunu
- int _brojArtikala;
- //1. Unos
- void Unos(char *brojracuna, Datum d) {
- }
- //2. Dealociraj
- void Dealociraj() {
- }
- // 3. DodajArtikal - dodaje novi artikal u listu artikala zajedno sa njegovom kolicinom.
- // Onemoguciti ponavljanje artikala na nacin da se uvecava samo kolicina ukoliko
- // korisnik vise puta pokusa dodati isti artikal.
- //Nije moguce dodati artikle kojima je istekao rok trajanja.
- bool DodajArtikal(Artikal A, int kol) {
- }
- void Ispis() {
- }
- float UkupanIznosRacuna() {
- //funkcija racuna ukupan iznos racuna.
- }
- };
- Artikal *PronadjiNajskupljiArtikal(Racun r) {
- //funkcija trazi i vraca adresu artikla koji je najskuplji na racunu(gledajuci cijenu i kolicinu artikla)
- }
- void main() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement