Advertisement
Guest User

Untitled

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