Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. class Rabotnik{
  6. string ime;
  7. string prezime;
  8. int plata;
  9. public:
  10. Rabotnik(){}
  11. Rabotnik(string i, string pr, int p){
  12. ime=i; prezime=pr; plata=p;
  13. }
  14. int getPlata(){
  15. return plata;
  16. }
  17. string getIme(){
  18. return ime;
  19. }
  20. string getPrezime(){
  21. return prezime;
  22. }
  23. void pecati(){
  24. cout<<ime<<" "<<prezime<<" "<<plata<<endl;
  25. }
  26. void setIme(string name){
  27. ime=name;
  28. }
  29. void setPrezime(string surname){
  30. prezime=surname;
  31. }
  32. void setPlata(int salary){
  33. plata=salary;
  34. }
  35. };
  36.  
  37. class Fabrika{
  38. Rabotnik rabotnik[100];
  39. int brojVraboteni;
  40. public:
  41. Fabrika(){}
  42. Fabrika(Rabotnik r[], int brVrab){
  43. for(int i=0; i<brojVraboteni; i++)
  44. rabotnik[i]=r[i];
  45. brojVraboteni=brVrab;
  46. }
  47. void pecatiVraboteni(){
  48. cout<<"Site vraboteni:"<<endl;
  49. for(int i=0; i<brojVraboteni; i++){
  50. rabotnik[i].pecati();
  51.  
  52. }
  53. }
  54. void pecatiSoPlata(int plata){
  55. cout<<"Vraboteni so plata povisoka od "<<plata<<":"<<endl;
  56. for(int i=0; i<brojVraboteni; i++){
  57. if(rabotnik[i].getPlata()>=plata)
  58. rabotnik[i].pecati();
  59. }
  60. }
  61. };
  62.  
  63. int main (){
  64. int n;
  65. cin>>n;
  66. Rabotnik vraboten[n];
  67. for(int i=0; i<n; i++){
  68. string imeRabotnik, prezimeRabotnik;
  69. int plataRabotnik;
  70. cin>>imeRabotnik>>prezimeRabotnik>>plataRabotnik;
  71. vraboten[i].setIme(imeRabotnik);
  72. vraboten[i].setPrezime(prezimeRabotnik);
  73. vraboten[i].setPlata(plataRabotnik);
  74. }
  75. Fabrika fab(vraboten, n);
  76. int min_plata;
  77. cin>>min_plata;
  78. fab.pecatiVraboteni();
  79. fab.pecatiSoPlata(min_plata);
  80. return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement