Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstring>
  3. #include<cmath>
  4. using namespace std;
  5. class Rabotnik{
  6. private:
  7. char ime[30];
  8. char prezime[30];
  9. int plata;
  10. public:
  11. Rabotnik(){}
  12. Rabotnik(char *ime,char *prezime,int plata)
  13. {
  14. strcpy(this->ime,ime);
  15. strcpy(this->prezime,prezime);
  16. this->plata=plata;
  17. }
  18. void setIme(char *ime1)
  19. {
  20. strcpy(ime,ime1);
  21. }
  22. void setPrezime(char *prezime1)
  23. {
  24. strcpy(prezime,prezime1);
  25. }
  26. void setPlata(int plata1)
  27. {
  28. plata=plata1;
  29. }
  30. int getPlata()
  31. {
  32. return plata;
  33. }
  34. void pecati()
  35. {
  36. cout<<ime<<" "<<prezime<<" "<<plata<<endl;
  37. }
  38. ~Rabotnik(){}
  39. };
  40. class Fabrika{
  41. private:
  42. Rabotnik N[100];
  43. int brojVraboteni;
  44. public:
  45. Fabrika(){}
  46. Fabrika(Rabotnik n,int brojVraboteni)
  47. {
  48. this->brojVraboteni=brojVraboteni;
  49. Rabotnik N=n;
  50. }
  51. void pecatiVraboteni()
  52. {
  53. for(int i=0;i<brojVraboteni;i++)
  54. {
  55. N[i].pecati();
  56. }
  57. }
  58. void pecatiSoPlata(int plata)
  59. {
  60. for(int i=0;i<brojVraboteni;i++)
  61. {
  62. if(N[i].getPlata()>= plata)
  63. {
  64. N[i].pecati();
  65. }
  66. }
  67. }
  68. ~Fabrika(){}//unishtii unishtii
  69. };
  70. int main()
  71. {
  72. char ime[20],prezime[20];
  73. int plata;
  74. Fabrika n;
  75. int b;
  76. cin>>b;
  77. for(int i=0;i<b;i++)
  78. {
  79. cin>>ime>>prezime>>plata;
  80. n.N[i].setIme(ime);
  81. n.N[i].setPrezime(prezime);
  82. n.N[i].setPlata(plata);
  83.  
  84. }
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement