#include #include #include #include #include #include #include using namespace std; /*class data { private: int dzien; int miesiac ; int rok; public: data (int dzien, int miesiac, int rok) { this->dzien = dzien; this->miesiac = miesiac; this->rok = rok; } data () { this->dzien =0; this->miesiac = 0; this-> rok =0; } void WypiszDate (); };*/ class produkt { private: int id; string nazwa; float cena; int ilosc; //data dat; public: produkt (int id, string nazwa, float cena, int ilosc) { this->id = id; this->nazwa = nazwa; this->cena = cena; this->ilosc = ilosc; // this->dat = dat; } int getId(){ return id; } int getIle(){ return ilosc; } void setIle(){ this->ilosc=10; } string getNazwa(){ return nazwa; } float getCena(){ return cena; } void WypiszInformacje (); void Kup(); }; /*void data::WypiszDate() { cout << "data: " << dzien << "-"<< miesiac<<"-"<WypiszDate() << endl; cout << "---------" << endl; }; void produkt::Kup() { this->ilosc=this->ilosc-1; } int main() { //data d1 = new data (11, 12, 2021); produkt *p1 = new produkt(1, "KIT KAT",2.5, 2); produkt *p2 = new produkt(2, "MARS", 2, 10 ); produkt *p3 = new produkt(3, "BOUNTY", 3, 3); produkt *p4 = new produkt(4, "KINDER BUENO", 2.5, 4); produkt *p5 = new produkt(5, "WW", 2 , 10); produkt *p6 = new produkt(6, "MILKY WAY", 1.5, 5); produkt *p7 = new produkt(7, "7-DAYS", 4, 8); produkt *p8 = new produkt(8, "TWIX", 2, 10 ); produkt *p9 = new produkt(9, "PRINCE POLO", 1.5, 9); produkt *tab[9] = {p1, p2, p3, p4, p5, p6, p7, p8, p9}; while (true){ cout<< "AUTOMAT"<getId()<< " "<getNazwa()<<" "<< tab[i]->getCena()<<" zl"<>n; while (true){ if (n!=1 and n!=2 and n!=3 and n!=4 and n!=5 and n!=6 and n!=7 and n!=8 and n!=9){ cout<<"bledna wartosc, podaj ponownie: "; cin>>n; } else{ break; } } cout<<"oczekiwana zaplata: "<getCena()<getCena()){ cin>>m; if (m!=0.1 and m!=0.2 and m!=0.5 and m!=1 and m!=2 and m!=5){ cout<<"bledy nominal, wprowadz nowa monete: "; } else{ zaplata=zaplata+m; if (zaplatagetCena()){ cout<<"wprowadz kolejna monete: "; } } } cout<<"reszta: "; if ((zaplata-tab[n-1]->getCena())<0.09){ cout<<"0"<getCena()<Kup(); if (tab[n-1]->getIle()<1){ cout<<"BRAK PRODUKTU NR: "<< n << " " <getNazwa()<setIle(); cout<<"UZUPELNIONO"<