SHARE
TWEET

Untitled

a guest Mar 26th, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top