Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class Pracownik
  4. {
  5. private:
  6. string imie;
  7. string nazwisko;
  8. string miejscowosc;
  9. double placa;
  10. public:
  11. void wczytaj()
  12. {
  13. cout<<"Podaj imie: ";
  14. getline(cin,imie);
  15. cout<<"Podaj nazwisko: ";
  16. getline(cin,nazwisko);
  17. cout<<"Podaj miejscowosc: ";
  18. getline(cin,miejscowosc);
  19. cout<<"Podaj placa: ";
  20. cin>>placa;
  21. }
  22. void wypisz()
  23. {
  24. cout<<endl<<"Imie: "<<imie;
  25. cout<<endl<<"Nazwisko: "<<nazwisko;
  26. cout<<endl<<"Miejscowosc: "<<miejscowosc;
  27. cout<<endl<<"Placa: "<<placa;
  28. }
  29. string getImie()
  30. {
  31. return imie;
  32. }
  33. void setImie(string imie)
  34. {
  35. this->imie = imie;
  36. }
  37. string getNazwisko()
  38. {
  39. return nazwisko;
  40. }
  41. void setNazwisko(string nazwisko)
  42. {
  43. this->nazwisko = nazwisko;
  44. }
  45. string getMiejscowosc()
  46. {
  47. return miejscowosc;
  48. }
  49. void setMiejscowosc(string miejscowosc)
  50. {
  51. this->miejscowosc = miejscowosc;
  52. }
  53. double getPlaca()
  54. {
  55. return placa;
  56. }
  57. void setPlaca(double placa)
  58. {
  59. this->placa = placa;
  60. }
  61. void zwiekszPensje(double placa)
  62. {
  63. this->placa+=placa;
  64. }
  65. void inicjalizuj(string imie, string nazwisko, string miejscowosc, double placa)
  66. {
  67. this->imie = imie;
  68. this->nazwisko = nazwisko;
  69. this->miejscowosc = miejscowosc;
  70. this->placa = placa;
  71. }
  72. };
  73. int main()
  74. {
  75. Pracownik p1;
  76. p1.wczytaj();
  77. cout<<"\n\nPracownik p1: "<<endl;
  78. p1.wypisz();
  79. cout<<endl<<p1.getImie();
  80. p1.setImie("Janusz");
  81. cout<<"\n\nImie p1 po zmianie: "<<p1.getImie();
  82. p1.zwiekszPensje(3222);
  83. cout<<"\n\nPracownik p1 po zmianach: "<<endl;
  84. p1.wypisz();
  85. Pracownik p2;
  86. p2.inicjalizuj("Mateusz","Kowalski","Krakow",200);
  87. cout<<"\n\nPracownik p2: "<<endl;
  88. p2.wypisz();
  89. p2.setMiejscowosc("Gdynia");
  90. p2.setPlaca(654);
  91. p2.setNazwisko("Nowobilski");
  92. cout<<"\n\nPracownik p2 po zmianach: "<<endl;
  93. p2.wypisz();
  94. cout<<"\n\nPlaca p1: "<<p1.getPlaca()<<endl;
  95. Pracownik *dyrektor = new Pracownik;
  96. dyrektor->inicjalizuj("Mateusz","Kubik","Wroclaw",76543);
  97. cout<<"\n\nDyrektor: ";
  98. dyrektor->wypisz();
  99. delete dyrektor;
  100. return 0;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement