Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // lab4.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include <iostream>
- #include<conio.h>
- #include<string.h>
- #include<cstdlib>
- #include<sstream>
- using namespace std;
- class Wlasciciel {
- string pesel;
- string imie;
- string nazwisko;
- int wiek;
- string miasto_urodzenia;
- public:
- Wlasciciel(string pesel, string imie, string nazwisko, int wiek, string miasto_urodzenia)
- {
- this->pesel = pesel;
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->wiek = wiek;
- this->miasto_urodzenia = miasto_urodzenia;
- }
- friend void ZamienOsobe(Wlasciciel&, string name, string username, string pesel);
- void Wypisz()
- {
- std::cout << "Wlasciciel: " << imie << " " << nazwisko << endl;
- }
- public:
- ~Wlasciciel();
- };
- class Wypozyczalnia {
- string miasto;
- string ulica;
- int numer;
- string numer_tel;
- public:
- Wypozyczalnia(string miasto, string ulica, int numer, string numer_tel)
- {
- this->miasto = miasto;
- this->ulica = ulica;
- this->numer = numer;
- this->numer_tel = numer_tel;
- }
- void Wypisz()
- {
- std::cout << "Wypozyczalnia DVD " << miasto << endl;
- }
- public:
- ~Wypozyczalnia();
- };
- class Wyposazenie {
- string rodzaj_mebli;
- string kolor;
- int cena_poczatkowa;
- public:
- Wyposazenie(string rodzaj_mebli, string kolor, int cena_poczatkowa)
- {
- this->rodzaj_mebli = rodzaj_mebli;
- this->kolor = kolor;
- this->cena_poczatkowa = cena_poczatkowa;
- }
- void Wypisz()
- {
- std::cout << "Wyposazenie " << rodzaj_mebli << endl;
- }
- public:
- ~Wyposazenie();
- };
- class Pracownik {
- string pesel;
- string imie;
- string nazwisko;
- int wiek;
- string stan_cywilny;
- string numer_konta;
- string numer_tel;
- public:
- Pracownik(string pesel, string imie, string nazwisko, int wiek, string stan_cywilny, string numer_konta, string numer_tel)
- {
- this->pesel = pesel;
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->wiek = wiek;
- this->stan_cywilny = stan_cywilny;
- this->numer_konta = numer_konta;
- this->numer_tel = numer_tel;
- }
- void Wypisz()
- {
- std::cout << "Pracownik " << imie << " " << nazwisko << endl;
- }
- public:
- ~Pracownik();
- };
- class Klient {
- string imie;
- string nazwisko;
- string numer_konta;
- string numer_tel;
- public:
- Klient(string imie, string nazwisko, string numer_konta, string numer_tel)
- {
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->numer_konta = numer_konta;
- this->numer_tel = numer_tel;
- }
- void Wypisz()
- {
- std::cout << "Klient " << imie << " " << nazwisko << endl;
- }
- public:
- ~Klient();
- };
- class Rezerwacje {
- string nazwa_filmu;
- int liczba_z_dni;
- string imie;
- string nazwisko;
- public:
- Rezerwacje(string nazwa_filmu, int liczba_z_dni, string imie, string nazwisko)
- {
- this->nazwa_filmu = nazwa_filmu;
- this->liczba_z_dni = liczba_z_dni;
- this->imie = imie;
- this->nazwisko = nazwisko;
- }
- void Wypisz()
- {
- std::cout << "Film " << nazwa_filmu << "dla " << imie << " " << nazwisko << endl;
- }
- public:
- ~Rezerwacje();
- };
- class Faktura {
- string imie;
- string nazwisko;
- double wartosc_pieniezna;
- string sposob_platnosci;
- int miesiac;
- int rok;
- int dzien;
- public:
- Faktura(string imie, string nazwisko, double wartosc_pieniezna, string sposob_platnosci, int miesiac, int rok, int dzien)
- {
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->wartosc_pieniezna = wartosc_pieniezna;
- this->sposob_platnosci = sposob_platnosci;
- this->miesiac = miesiac;
- this->rok = rok;
- this->dzien = dzien;
- }
- void Wypisz()
- {
- std::cout << "Faktura dla " << imie << " " << nazwisko << endl;
- }
- public:
- ~Faktura();
- };
- class Wypozyczony_Film {
- string nazwa_filmu;
- string wartosc_pieniezna;
- public:
- Wypozyczony_Film(string nazwa_filmu, string wartosc_pieniezna)
- {
- this->nazwa_filmu = nazwa_filmu;
- this->wartosc_pieniezna = wartosc_pieniezna;
- }
- void Wypisz()
- {
- std::cout << "Wypozyczony film " << nazwa_filmu << endl;
- }
- public:
- ~Wypozyczony_Film();
- };
- class Manko {
- string imie_pracownika;
- string nazwisko_pracownika;
- int dzien;
- int miesiac;
- int rok;
- public:
- Manko(string imie_pracownika, string nazwisko_pracownika, int dzien, int miesiac, int rok)
- {
- this->imie_pracownika = imie_pracownika;
- this->nazwisko_pracownika = nazwisko_pracownika;
- this->dzien = dzien;
- this->miesiac = miesiac;
- this->rok = rok;
- }
- void Wypisz()
- {
- std::cout << "Manko z dnia " << dzien << "." << miesiac << "." << rok << " " << "dla " << imie_pracownika
- << " " << nazwisko_pracownika << endl;
- }
- public:
- ~Manko();
- };
- class Dostawy {
- string nazwa_filmu;
- double zaplata;
- int dzien;
- int miesiac;
- int rok;
- public:
- Dostawy(string nazwa_filmu, double zaplata, int dzien, int miesiac, int rok)
- {
- this->nazwa_filmu = nazwa_filmu;
- this->zaplata = zaplata;
- this->dzien = dzien;
- this->miesiac = miesiac;
- this->rok = rok;
- }
- void Wypisz()
- {
- std::cout << "Dostawa: " << nazwa_filmu << endl;
- }
- public:
- ~Dostawy();
- };
- template<typename G1>
- class Porownaj { //Porownywanie i zwrocenie wiekszej liczby
- G1 element;
- public:
- Porownaj (G1 arg) { element = arg; }
- G1 PorownajZInnym(G1 inny) {
- if (element > inny) return element;
- else return inny;
- }
- };
- template<typename G2>
- class Odejmij { //Zwraca roznice miedzy dwoma wartosciami
- G2 element;
- public:
- Odejmij(G2 arg) { element = arg; }
- G2 Roznica(G2 inny) {
- if (element > inny) return element - inny;
- else return inny - element;
- }
- };
- template<typename G3>
- class Sale { //Obnizka elementu o 10%
- G3 element;
- public:
- Sale(G3 arg)
- {
- element = arg;
- element = element * 0.1;
- return element;
- }
- };
- template<typename G4>
- class Dodaj { //podwyzka o 10%
- G4 element;
- public:
- Dodaj(G4 arg)
- {
- element = arg;
- element = element * 1.1;
- return element;
- }
- };
- void ZamienOsobe(Wlasciciel OldPerson, string name, string username, string pesel)
- {
- OldPerson.imie = name;
- OldPerson.nazwisko = username;
- OldPerson.pesel = pesel;
- }
- int main() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement