Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.73 KB | None | 0 0
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. class osoba
  6. {
  7. public:
  8. char imie[20], nazwisko[20], email[20], nrtel[15];
  9. osoba(char *_imie, char *_nazwisko, char *_email, char *_nrtel)
  10. {
  11. strcpy (imie, _imie);
  12. strcpy (nazwisko, _nazwisko);
  13. strcpy (email, _email);
  14. strcpy (nrtel, _nrtel);
  15. }
  16. };
  17.  
  18. class klient : public osoba
  19. {
  20. public:
  21. int ilosc_dni, pokoj;
  22. char nr_do[20], rachunek[20];
  23. klient(char *_imie, char *_nazwisko, char *_email, char *_nrtel, char
  24. *_nr_do, char *_rachunek, int _ilosc_dni, int _pokoj) : osoba(_imie,
  25. _nazwisko, _email, _nrtel)
  26. {
  27. strcpy (nr_do, _nr_do);
  28. strcpy (rachunek, _rachunek);
  29. ilosc_dni=_ilosc_dni;
  30. pokoj=_pokoj;
  31. }
  32. void pokaz()
  33. {
  34. cout<<"Imie: "<<imie<<endl;
  35. cout<<"Nazwisko: "<<nazwisko<<endl;
  36. cout<<"Email: "<<email<<endl;
  37. cout<<"Numer telefonu: "<<nrtel<<endl;
  38. cout<<"Numer dowodu osobistego: "<<nr_do<<endl;
  39. cout<<"Numer rachunku: "<<rachunek<<endl;
  40. cout<<"Ilosc dni: "<<ilosc_dni<<endl;
  41. cout<<"Numer pokoju: "<<pokoj<<endl<<endl;
  42. }
  43. };
  44.  
  45. class pracownik : public osoba
  46. {
  47. protected:
  48. int pensja;
  49. int nadgodziny;
  50. public:
  51. char pesel[11], adres[20];
  52. pracownik(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int
  53. _pensja, int _nadgodziny, char *_pesel, char *_adres) : osoba(_imie,
  54. _nazwisko, _email, _nrtel)
  55. {
  56. strcpy (pesel, _pesel);
  57. strcpy (adres, _adres);
  58. pensja=_pensja;
  59. nadgodziny=_nadgodziny;
  60. }
  61. void pokaz2()
  62. {
  63. cout<<"Imie: "<<imie<<endl;
  64. cout<<"Nazwisko: "<<nazwisko<<endl;
  65. cout<<"Email: "<<email<<endl;
  66. cout<<"Numer telefonu: "<<nrtel<<endl;
  67. cout<<"Pesel: "<<pesel<<endl;
  68. cout<<"Adres: "<<adres<<endl;
  69. cout<<"Pensja: "<<pensja<<endl;
  70. cout<<"Nadgodziny: "<<nadgodziny<<endl<<endl;
  71.  
  72. }
  73.  
  74. };
  75.  
  76. class kierownik : public pracownik
  77. {
  78. double dodatek_stazowy, do_wyplaty;
  79. public:
  80. int nr_gabinetu;
  81. };
  82.  
  83. class portier : public pracownik
  84. {
  85. public:
  86. int ilosc_zmian;
  87. 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)
  88. {
  89. ilosc_zmian=_ilosc_zmian;
  90. }
  91.  
  92. void pokaz4()
  93. {
  94. cout<<"Imie: "<<imie<<endl;
  95. cout<<"Nazwisko: "<<nazwisko<<endl;
  96. cout<<"Email: "<<email<<endl;
  97. cout<<"Numer telefonu: "<<nrtel<<endl;
  98. cout<<"Pensja: "<<pensja<<endl;
  99. cout<<"Nadgodziny " <<nadgodziny<<endl;
  100. cout<<"ilosc zmian"<<ilosc_zmian<<endl;
  101. cout<<"Pesel: "<<pesel<<endl;
  102. cout<<"Adres: "<<adres<<endl<<endl;
  103. }
  104. };
  105.  
  106. class sprzataczka : public pracownik
  107. {
  108. public:
  109. int obsl_pietro;
  110. 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)
  111. {
  112. obsl_pietro=_obsl_pietro;
  113. }
  114.  
  115. void pokaz3()
  116. {
  117. cout<<"Imie: "<<imie<<endl;
  118. cout<<"Nazwisko: "<<nazwisko<<endl;
  119. cout<<"Email: "<<email<<endl;
  120. cout<<"Numer telefonu: "<<nrtel<<endl;
  121. cout<<"Pensja: "<<pensja<<endl;
  122. cout<<"Nadgodziny " <<nadgodziny<<endl;
  123. cout<<"obsluga pietra"<<obsl_pietro<<endl;
  124. cout<<"Pesel: "<<pesel<<endl;
  125. cout<<"Adres: "<<adres<<endl<<endl;
  126. }
  127. };
  128.  
  129. int main()
  130. {
  131. klient a("Roman", "Kowalski", "fasa@onet.pl", "523526336", "AGW35252","23414152", 12, 546);
  132. pracownik b("Roman", "Kowalski", "fasa@onet.pl", "523526336", 45345626,32523632, "5322515", "Inowroclaw");
  133. sprzataczka c("Ewa", "Kowalska", "asasd@o2.pl", "368246821", 1200, 20, 3 , "53912810", "BYDGOSZCZ");
  134. portier d("Tomek", "Majewski", "asdf@wp.pl", "342346", 2000,10,3,"23131","Wiecbork");
  135.  
  136. //sprzataczka(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int
  137. //_pensja, int _nadgodziny, int _obsl_pietro, char *_pesel, char *_adres)
  138.  
  139. a.pokaz();
  140. b.pokaz2();
  141. c.pokaz3();
  142. d.pokaz4();
  143.  
  144. getch();
  145. return 0;
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement