Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.74 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. 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)
  82. {
  83. nr_gabinetu=_nr_gabinetu;
  84. dodatek_stazowy = _dodatek_stazowy;
  85. do_wyplaty = _do_wyplaty;
  86. }
  87.  
  88.  
  89. void pokaz5()
  90. {
  91. cout<<"Imie: "<<imie<<endl;
  92. cout<<"Nazwisko: "<<nazwisko<<endl;
  93. cout<<"Email: "<<email<<endl;
  94. cout<<"Numer telefonu: "<<nrtel<<endl;
  95. cout<<"Pensja: "<<pensja<<endl;
  96. cout<<"Nadgodziny " <<nadgodziny<<endl;
  97. cout<<"NR gabinetu "<<nr_gabinetu<<endl;
  98. cout<<"dodatek stazowy "<<dodatek_stazowy<<endl;
  99. cout<<"do wyplaty "<<do_wyplaty<<endl;
  100. cout<<"Pesel: "<<pesel<<endl;
  101. cout<<"Adres: "<<adres<<endl;
  102. cout<< "                      "<<endl;
  103. }
  104. };
  105.  
  106. class portier : public pracownik
  107. {
  108. public:
  109. int ilosc_zmian;
  110. 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)
  111. {
  112. ilosc_zmian=_ilosc_zmian;
  113. }
  114.  
  115. void pokaz4()
  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<<"ilosc zmian "<<ilosc_zmian<<endl;
  124. cout<<"Pesel: "<<pesel<<endl;
  125. cout<<"Adres: "<<adres<<endl;
  126. cout<< "                      "<<endl;
  127. }
  128. };
  129.  
  130. class sprzataczka : public pracownik
  131. {
  132. public:
  133. int obsl_pietro;
  134. 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)
  135. {
  136. obsl_pietro=_obsl_pietro;
  137. }
  138.  
  139. void pokaz3()
  140. {
  141. cout<<"Imie: "<<imie<<endl;
  142. cout<<"Nazwisko: "<<nazwisko<<endl;
  143. cout<<"Email: "<<email<<endl;
  144. cout<<"Numer telefonu: "<<nrtel<<endl;
  145. cout<<"Pensja: "<<pensja<<endl;
  146. cout<<"Nadgodziny " <<nadgodziny<<endl;
  147. cout<<"obsluga pietra "<<obsl_pietro<<endl;
  148. cout<<"Pesel: "<<pesel<<endl;
  149. cout<<"Adres: "<<adres<<endl<<endl;
  150. }
  151. };
  152.  
  153. int main()
  154. {
  155. klient a("Roman", "Kowalski", "fasa@onet.pl", "523526336", "AGW35252","23414152", 12, 546);
  156. pracownik b("Roman", "Kowalski", "fasa@onet.pl", "523526336", 45345626,32523632, "5322515", "Inowroclaw");
  157. sprzataczka c("Ewa", "Kowalska", "asasd@o2.pl", "368246821", 1200, 20, 3 , "53912810", "BYDGOSZCZ");
  158. portier d("Tomek", "Majewski", "asdf@wp.pl", "342346", 2000,10,3,"23131","Wiecbork");
  159. kierownik e("Adam", "Tomczyk", "as@wp.pl", "124342", 3000,10,2,200.00,100.00,"3123","Zakopane");
  160.  
  161. //(char *_imie, char *_nazwisko, char *_email, char *_nrtel, int _pensja, int _nadgodziny, int _nr_gabinetu,
  162. // double _dodatek_stazowy,double do_wyplaty, char *_pesel, char *_adres)
  163.  
  164. a.pokaz();
  165. b.pokaz2();
  166. c.pokaz3();
  167. d.pokaz4();
  168. e.pokaz5();
  169. cout << "\n";
  170.  
  171.  
  172. getch();
  173. return 0;
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement