Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Rabotnik
- {
- private:
- char ime[30];
- char prezime[30];
- int plata;
- public:
- Rabotnik()
- {
- this->ime[0]='\0';
- this->prezime[0]='\0';
- this->plata=0;
- }
- Rabotnik(char *ime, char *prezime, int plata)
- {
- strcpy(this->ime, ime);
- strcpy(this->prezime, prezime);
- this->plata=plata;
- }
- int getPlata()
- {
- return this->plata;
- }
- char getIme()
- {
- strcpy(this->ime, ime);
- }
- char getPrezime()
- {
- strcpy(this->prezime, prezime);
- }
- void Pecati()
- {
- cout<<this->ime <<endl;
- cout<<this->prezime <<endl;
- cout<<this->plata <<endl;
- }
- }; //kraj na klasa Rabotnik
- class Fabrika
- {
- private:
- Rabotnik rabotnik[100];
- int brojVraboteni;
- public:
- Fabrika()
- {
- this->brojVraboteni=0;
- this->rabotnik[0]=Rabotnik();
- }
- void pecatiVraboteni()
- {
- for(int i=0; i<brojVraboteni; i++)
- {
- cout<<rabotnik[i].getIme() <<" "<<rabotnik[i].getPrezime() <<" "<<rabotnik[i].getPlata()<<endl;
- }
- }
- void pecatiSoPlata(int minPlata)
- {
- for(int i=0; i<brojVraboteni; i++)
- {
- if(rabotnik[i].getPlata()>=minPlata)
- {
- rabotnik[i].Pecati();
- }
- }
- }
- };
- int main()
- {
- int brojVraboteni;
- cin>>brojVraboteni;
- Fabrika f;
- for(int i=0; i<brojVraboteni; i++)
- {
- char ime[30], prezime[30];
- int plata;
- cin>>ime;
- cin>>prezime;
- cin>>plata;
- Rabotnik rab(ime, prezime, plata);
- int minPlata;
- cout<<"Site vraboteni: "<<endl;
- f.pecatiVraboteni();
- cin>>minPlata;
- cout<<"Vraboteni so plata povisoka od "<<minPlata<<": "<<endl;
- f.pecatiSoPlata(minPlata);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement