Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- class Rabotnik
- {
- char ime[30];
- char prezime[30];
- int plata;
- public:
- Rabotnik()
- {
- strcpy(ime,"Pero");
- strcpy(prezime,"Cvrc");
- plata=1000;
- }
- Rabotnik(char *i, char *p, int pl)
- {
- strcpy(ime,i);
- strcpy(prezime,p);
- plata=pl;
- }
- int getPlata()
- {
- return plata;
- }
- void pecati()
- {
- cout<<ime<<" "<<prezime<<" "<<plata<<endl;
- }
- };
- class Fabrika
- {
- Rabotnik r[100];
- int brojVraboteni;
- public:
- Fabrika(Rabotnik *ra,int n)
- {
- for(int i=0;i<n;i++)
- r[i]=ra[i];
- brojVraboteni=n;
- }
- void pecatiVraboteni()
- {
- for(int i=0;i<brojVraboteni;i++)
- r[i].pecati();
- }
- void pecatiSoPlata(int plata)
- {
- for(int i=0;i<brojVraboteni;i++)
- if(r[i].getPlata()>=plata)
- r[i].pecati();
- }
- };
- int main()
- {
- int n;
- cin>>n;
- Rabotnik ra[100];
- for(int i=0;i<n;i++)
- {
- char ime[30];
- char prezime[30];
- int plata;
- cin>>ime>>prezime>>plata;
- ra[i]=Rabotnik(ime,prezime,plata);
- }
- Fabrika f(ra,n);
- cout<<"Site vraboteni:"<<endl;
- f.pecatiVraboteni();
- cin>>n;
- cout<<"Vraboteni so plata povisoka od "<<n<<" :"<<endl;
- f.pecatiSoPlata(n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement