From a9da63e643b08d90841056cb50dc072c8af8e1d7 Mon Sep 17 00:00:00 2001 From: Dominika Augustyniak Date: Sat, 12 Oct 2019 15:48:46 +0000 Subject: [PATCH] Zaktualizuj 'indywidualny' --- indywidualny | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 175 insertions(+), 1 deletion(-) diff --git a/indywidualny b/indywidualny index 4cb3b76..7c37788 100644 --- a/indywidualny +++ b/indywidualny @@ -1 +1,175 @@ -sadasda \ No newline at end of file +#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"<