Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream.h>
- #include <conio.h>
- #include <stdio.h>
- class osoba
- {
- public:
- char imie[20], nazwisko[20], email[20], nrtel[15];
- osoba(char *_imie, char *_nazwisko, char *_email, char *_nrtel)
- {
- strcpy (imie, _imie);
- strcpy (nazwisko, _nazwisko);
- strcpy (email, _email);
- strcpy (nrtel, _nrtel);
- }
- };
- class klient : public osoba
- {
- public:
- int ilosc_dni, pokoj;
- char nr_do[20], rachunek[20];
- klient(char *_imie, char *_nazwisko, char *_email, char *_nrtel, char
- *_nr_do, char *_rachunek, int _ilosc_dni, int _pokoj) : osoba(_imie,
- _nazwisko, _email, _nrtel)
- {
- strcpy (nr_do, _nr_do);
- strcpy (rachunek, _rachunek);
- ilosc_dni=_ilosc_dni;
- pokoj=_pokoj;
- }
- void pokaz()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Email: "<<email<<endl;
- cout<<"Numer telefonu: "<<nrtel<<endl;
- cout<<"Numer dowodu osobistego: "<<nr_do<<endl;
- cout<<"Numer rachunku: "<<rachunek<<endl;
- cout<<"Ilosc dni: "<<ilosc_dni<<endl;
- cout<<"Numer pokoju: "<<pokoj<<endl<<endl;
- }
- };
- class pracownik : public osoba
- {
- protected:
- int pensja;
- int nadgodziny;
- public:
- char pesel[11], adres[20];
- pracownik(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int
- _pensja, int _nadgodziny, char *_pesel, char *_adres) : osoba(_imie,
- _nazwisko, _email, _nrtel)
- {
- strcpy (pesel, _pesel);
- strcpy (adres, _adres);
- pensja=_pensja;
- nadgodziny=_nadgodziny;
- }
- void pokaz2()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Email: "<<email<<endl;
- cout<<"Numer telefonu: "<<nrtel<<endl;
- cout<<"Pesel: "<<pesel<<endl;
- cout<<"Adres: "<<adres<<endl;
- cout<<"Pensja: "<<pensja<<endl;
- cout<<"Nadgodziny: "<<nadgodziny<<endl<<endl;
- }
- };
- class kierownik : public pracownik
- {
- double dodatek_stazowy, do_wyplaty;
- public:
- int nr_gabinetu;
- kierownik(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int _pensja, int _nadgodziny, int _nr_gabinetu, double _dodatek_stazowy,double do_wyplaty, char *_pesel, char *_adres) : pracownik(_imie, _nazwisko, _email, _nrtel,_pensja, _nadgodziny, _pesel, _adres)
- {
- nr_gabinetu=_nr_gabinetu;
- }
- void wstaw(double _dodatke_stazowy)
- {
- dodatek_stazowy=_dodatke_stazowy;
- }
- double getdodatek()
- {
- return dodatek_stazowy;
- }
- void ustaw(double _do_wyplaty)
- {
- do_wyplaty=_do_wyplaty;
- }
- double getdowyplaty()
- {
- return do_wyplaty;
- }
- void pokaz5()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Email: "<<email<<endl;
- cout<<"Numer telefonu: "<<nrtel<<endl;
- cout<<"Pensja: "<<pensja<<endl;
- cout<<"Nadgodziny " <<nadgodziny<<endl;
- cout<<"NR gabinetu "<<nr_gabinetu<<endl;
- cout<<"dodatek stazowy "<<getdodatek()<<endl;
- cout<<"do wyplaty "<<getdowyplaty()<<endl;
- cout<<"Pesel: "<<pesel<<endl;
- cout<<"Adres: "<<adres<<endl;
- cout<< " "<<endl;
- }
- };
- class portier : public pracownik
- {
- public:
- int ilosc_zmian;
- portier(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int _pensja, int _nadgodziny, int _ilosc_zmian, char *_pesel, char *_adres) : pracownik(_imie, _nazwisko, _email, _nrtel,_pensja, _nadgodziny, _pesel, _adres)
- {
- ilosc_zmian=_ilosc_zmian;
- }
- void pokaz4()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Email: "<<email<<endl;
- cout<<"Numer telefonu: "<<nrtel<<endl;
- cout<<"Pensja: "<<pensja<<endl;
- cout<<"Nadgodziny " <<nadgodziny<<endl;
- cout<<"ilosc zmian "<<ilosc_zmian<<endl;
- cout<<"Pesel: "<<pesel<<endl;
- cout<<"Adres: "<<adres<<endl;
- cout<< " "<<endl;
- }
- };
- class sprzataczka : public pracownik
- {
- public:
- int obsl_pietro;
- sprzataczka(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int _pensja, int _nadgodziny, int _obsl_pietro, char *_pesel, char *_adres) : pracownik(_imie, _nazwisko, _email, _nrtel,_pensja, _nadgodziny, _pesel, _adres)
- {
- obsl_pietro=_obsl_pietro;
- }
- void pokaz3()
- {
- cout<<"Imie: "<<imie<<endl;
- cout<<"Nazwisko: "<<nazwisko<<endl;
- cout<<"Email: "<<email<<endl;
- cout<<"Numer telefonu: "<<nrtel<<endl;
- cout<<"Pensja: "<<pensja<<endl;
- cout<<"Nadgodziny " <<nadgodziny<<endl;
- cout<<"obsluga pietra "<<obsl_pietro<<endl;
- cout<<"Pesel: "<<pesel<<endl;
- cout<<"Adres: "<<adres<<endl<<endl;
- }
- };
- int main()
- {
- klient a("Roman", "Kowalski", "fasa@onet.pl", "523526336", "AGW35252","23414152", 12, 546);
- pracownik b("Roman", "Kowalski", "fasa@onet.pl", "523526336", 45345626,32523632, "5322515", "Inowroclaw");
- sprzataczka c("Ewa", "Kowalska", "asasd@o2.pl", "368246821", 1200, 20, 3 , "53912810", "BYDGOSZCZ");
- portier d("Tomek", "Majewski", "asdf@wp.pl", "342346", 2000,10,3,"23131","Wiecbork");
- kierownik e("Adam", "Tomczyk", "as@wp.pl", "124342", 3000,10,2,200.00,100.00,"3123","Zakopane");
- //(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int _pensja, int _nadgodziny, int _nr_gabinetu,
- // double _dodatek_stazowy,double do_wyplaty, char *_pesel, char *_adres)
- e.wstaw(200.00);
- e.ustaw(100.00);
- a.pokaz();
- b.pokaz2();
- c.pokaz3();
- d.pokaz4();
- e.pokaz5();
- cout << "\n";
- cout<<"dodatek stazowy "<<e.getdodatek()<<endl;
- cout<<"do wyplaty "<<e.getdowyplaty()<<endl;
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement