Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Pojazd
- {
- private:
- int cena;
- public:
- string nazwa_pojazdu;
- string kolor;
- int rok;
- void ustaw_cene();
- int pobierz_cene();
- Pojazd(string,string,int);
- Pojazd(){};
- };
- void Pojazd::ustaw_cene()
- {
- cout<<"Podaj cene pojazdu: ";
- cin>>cena;
- }
- int Pojazd::pobierz_cene()
- {
- return cena;
- }
- Pojazd::Pojazd(string nazwa,string colour, int year)
- {
- nazwa_pojazdu=nazwa;
- kolor=colour;
- rok=year;
- }
- class BazaPojazdow
- {
- private:
- static Pojazd tablica[10];
- static int n;
- public:
- static void tworzenie();
- static void jaka_cena();
- static void jaki_kolor();
- static void srednia_cena();
- };
- //Musi wystepowac Konstruktor domyslny w klasie pojazd
- Pojazd BazaPojazdow::tablica[10]={};
- int BazaPojazdow::n=0;
- void BazaPojazdow::tworzenie()
- {
- Pojazd tablica[n];
- n++;
- cout<<"Pomyslnie dodano pojazd."<<endl;
- }
- void BazaPojazdow::jaka_cena()
- {
- int od,doi,tabelka[n];
- cout<<"Wyszukiwanie pojazdow cena od: ";
- cin>>od;
- cout<<"do: ";
- cin>>doi;
- for(int i=0; i<n; i++)
- {
- if(tablica[i].pobierz_cene()>od&&tablica[i].pobierz_cene()<doi)
- {
- cout<<"Cena pojazdu nr"<<i<<" wynosi: "<<tablica[i].pobierz_cene()<<endl;
- }
- }
- }
- void BazaPojazdow::jaki_kolor()
- {
- string k;
- cout<<"Podaj kolor wedlug ktorego chcesz znalezc samochody: ";
- cin>>k;
- for(int i=0; i<n; i++)
- {
- if(tablica[i].kolor==k)
- {
- cout<<"W podanym kolorze wystepuje samochod o indeksie: "<<i<<endl;
- }
- }
- }
- void BazaPojazdow::srednia_cena()
- {
- int srednia=0;
- int licznik=0;
- for(int i=0; i<n; i++)
- {
- if(tablica[i].rok<=5)
- {
- srednia=srednia+tablica[i].pobierz_cene();
- licznik++;
- }
- }
- cout<<"Srednia cena samochodow 5letnich i mlodszych wynosi: "<<srednia/licznik<<endl;
- }
- int main()
- {
- int wybor=0;
- cout<<"Baza danych pojazdow."<<endl;
- cout<<"_____________________"<<endl;
- cout<<"Menu."<<endl;
- cout<<"_____________________"<<endl;
- cout<<"1. Stworz nowy pojazd."<<endl;
- cout<<"2. Wyszukaj pojazd w zaleznosci od ceny."<<endl;
- cout<<"3. Wyszukaj samochody w zaleznosci od koloru."<<endl;
- cout<<"4. Sprawdz srednia cene samochodow 5-letnich i mlodszych."<<endl;
- cout<<"5. Wyjdz z programu."<<endl;
- cout<<"_____________________"<<endl;
- while(wybor!=5)
- {
- cout<<"Co chcesz zrobic: ";
- cin>>wybor;
- switch(wybor)
- {
- case 1:
- BazaPojazdow::tworzenie();
- break;
- case 2:
- BazaPojazdow::jaka_cena();
- break;
- case 3:
- BazaPojazdow::jaki_kolor();
- break;
- case 4:
- BazaPojazdow::srednia_cena();
- break;
- deafult:
- cout<<"HMM";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement