Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DnevnaStampa.h
- #ifndef DnevnaStampa
- #include"Artikal.h"
- #pragma once
- class DnevnaStampa : public Artikal
- {
- protected:
- int datumIzdavanja;
- public:
- int getDatumIzdavanja();
- void setDatumIzdavanja(int);
- DnevnaStampa();
- DnevnaStampa(int, int, string,string, int);
- ~DnevnaStampa();
- };
- #endif
- PrehrambeniProizvod.h
- #ifndef PrehrambeniProizvod
- #include "Artikal.h"
- #pragma once
- class PrehrambeniProizvod : public Artikal
- {
- protected:
- int rokTrajanja;
- public:
- int getRokTrajanja();
- void setRokTrajanja(int);
- PrehrambeniProizvod();
- PrehrambeniProizvod(int, int, string,string, int);
- ~PrehrambeniProizvod();
- };
- #endif
- Artikal.h
- #ifndef Artikal
- #pragma once
- #include<iostream>
- #include<string>
- using namespace std;
- class Artikal
- {
- protected:
- int cena, sifraProizvoda;
- string nazivPorizvodjaca, naziv;
- public:
- int getCena();
- int getSifraProizvoda();
- string getNazivProizvodjaca();
- string getNaziv();
- void setCena(int);
- void setSifraProizvoda(int);
- void setNazivProizvodjaca(string);
- void setNaziv(string);
- Artikal();
- Artikal(int, int, string,string);
- ~Artikal();
- };
- #endif
- Artikal.cpp
- #include "Artikal.h"
- int Artikal::getCena()
- {
- return this->cena;
- }
- int Artikal::getSifraProizvoda()
- {
- return this->sifraProizvoda;
- }
- string Artikal::getNazivProizvodjaca()
- {
- return this->nazivPorizvodjaca;
- }
- string Artikal::getNaziv()
- {
- return this->naziv;
- }
- void Artikal::setCena(int cena)
- {
- this->cena = cena;
- }
- void Artikal::setNazivProizvodjaca(string naziv)
- {
- this->nazivPorizvodjaca = naziv;
- }
- void Artikal::setSifraProizvoda(int sifra)
- {
- this->sifraProizvoda = sifra;
- }
- void Artikal::setNaziv(string naziv)
- {
- this->naziv = naziv;
- }
- Artikal::Artikal()
- {}
- Artikal::Artikal(int cena, int sifra, string nazivP,string naziv)
- {
- this->cena = cena;
- this->sifraProizvoda = sifra;
- this->nazivPorizvodjaca = nazivP;
- this->naziv = naziv;
- }
- Artikal::~Artikal()
- {}
- PrehrambeniProizvod.cpp
- #include "PrehrambeniProizvod.h"
- int PrehrambeniProizvod::getRokTrajanja()
- {
- return this->rokTrajanja;
- }
- void PrehrambeniProizvod::setRokTrajanja(int rok)
- {
- this->rokTrajanja = rok;
- }
- PrehrambeniProizvod::PrehrambeniProizvod()
- {}
- PrehrambeniProizvod::PrehrambeniProizvod(int cena, int sifra, string nazivP,string naziv, int rok) : Artikal(cena, sifra, nazivP,naziv)
- {
- this->rokTrajanja = rok;
- }
- PrehrambeniProizvod::~PrehrambeniProizvod()
- {}
- DnevnaStampa.cpp
- #include "DnevnaStampa.h"
- int DnevnaStampa::getDatumIzdavanja()
- {
- return this->datumIzdavanja;
- }
- void DnevnaStampa::setDatumIzdavanja(int datum)
- {
- this->datumIzdavanja = datum;
- }
- DnevnaStampa::DnevnaStampa()
- {}
- DnevnaStampa::DnevnaStampa(int cena, int sifra, string nazivP,string naziv, int datum) : Artikal(cena,sifra,nazivP,naziv)
- {
- this->datumIzdavanja = datum;
- }
- DnevnaStampa::~DnevnaStampa()
- {}
- Main.cpp
- #include "Artikal.h"
- #include "DnevnaStampa.h"
- #include "PrehrambeniProizvod.h"
- #include <vector>
- #include <fstream>
- int main()
- {
- Artikal* test = new DnevnaStampa(15,20,"Politika","Vecernje Novosti",2015);
- cout << "Naziv prozivodjaca test klase je : " << test->getNazivProizvodjaca()
- << endl;
- vector<DnevnaStampa> stampa;
- vector<PrehrambeniProizvod> prozivodi;
- for (int i = 0; i < 5; i++)
- {
- int cena, sifra, rok;
- string prozivodjac, naziv;
- cout << "unesite naziv proizvoda" << endl;
- cin >> naziv;
- cout << "unesite cenu proizvoda" << endl;
- cin >> cena;
- cout << "unesite sifru proizvoda" << endl;
- cin >> sifra;
- cout << "Unesite naziv proizvodjaca" << endl;
- cin >> prozivodjac;
- cout << "unesite rok trajanja proizvoda" << endl;
- cin >> rok;
- PrehrambeniProizvod p(cena, sifra, prozivodjac,naziv, rok);
- prozivodi.push_back(p);
- }
- for (int i = 0; i < 5; i++)
- {
- int cena, sifra, godina;
- string prozivodjac, naziv;
- cout << "unesite naziv stampe" << endl;
- cin >> naziv;
- cout << "unesite cenu stampe" << endl;
- cin >> cena;
- cout << "unesite sifru stampe" << endl;
- cin >> sifra;
- cout << "Unesite naziv proizvodjaca" << endl;
- cin >> prozivodjac;
- cout << "unesite godinu izdavanja stampe" << endl;
- cin >> godina;
- DnevnaStampa p(cena, sifra, prozivodjac,naziv, godina);
- stampa.push_back(p);
- }
- ofstream izlaz("Artikli.txt");
- for (int i = 0; i < 5; i++)
- {
- izlaz << "0" << endl;
- PrehrambeniProizvod p = prozivodi[i];
- izlaz << p.getNaziv() << " " << p.getCena() << " " << p.getSifraProizvoda() << " " << p.getNazivProizvodjaca() << " " << p.getRokTrajanja() << endl;
- }
- for (int i = 0; i < 5; i++)
- {
- izlaz << "1" << endl;
- DnevnaStampa p = stampa[i];
- izlaz << p.getNaziv() << " " << p.getCena() << " " << p.getSifraProizvoda() << " " << p.getNazivProizvodjaca() << " " << p.getDatumIzdavanja() << endl;
- }
- izlaz.close();
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment