Untitled
nikolajnishteto
c_cpp
8 months ago
2.2 kB
6
Indexable
#include<iostream>
using namespace std;
char const *poz[] = {"FARMACEFT" , "TEHNICHAR" , "POMOSHEN PERSONAL"};
enum pozicija{ FARMACEFT , TEHNICHAR , POMOSHEN_PERSONAL };
struct vraboten{
string ime;
pozicija rabotnapozicija;
int stazh;
void init(string _ime , pozicija _rabotnapozicija , int _stazh){
ime = _ime;
rabotnapozicija = _rabotnapozicija;
stazh = _stazh;
}
void pechati(){
cout<<"Vraboten: "<<ime<<endl;
cout<<"Rabotna pozicija: "<<poz[rabotnapozicija]<<endl;
cout<<"Stazh: "<<stazh<<endl;
}
};
struct apteka{
string naziv;
int brojvraboteni;
vraboten v[4];
void init(string _naziv , int _brojvraboteni , vraboten *_v){
naziv = _naziv;
brojvraboteni = _brojvraboteni;
for(int i = 0; i < brojvraboteni; i++){
v[i].init(_v[i].ime , _v[i].rabotnapozicija , v[i].stazh);
}
}
void pechati(){
cout<<"Apteka: "<<naziv<<endl;
cout<<"Ima "<<brojvraboteni<<" vraboteni"<<endl;
cout<<"Vraboteni:"<<endl;
for(int i = 0; i < brojvraboteni; i++){
v[i].pechati();
}
}
};
int main(){
apteka a[2];
string ime;
int rabotnapozicija;
int stazh;
string naziv;
int brojvraboteni;
vraboten v[4];
for( int i = 0; i < 2; i++){
cout<<"Vnesi ime na apteka:"<<endl;
cin>>naziv;
cout<<"Vnesi broj na vraboteni:"<<endl;
cin>>brojvraboteni;
cout<<"Vnesi ime na vrabotenite:"<<endl;
for(int j = 0; a[i].brojvraboteni; j++){
cout<<"Vnesi ime na vraboten:"<<endl;
cin>>ime;
cout<<"Izberi rabotna pozicija:"<<endl;
cin>>rabotnapozicija;
cout<<"Vnesi stazh:"<<endl;
cin>>stazh;
v[j].init(ime , (pozicija)rabotnapozicija , stazh);
}
a[i].init(naziv , brojvraboteni , v);
}
cout<<"================INFO ZA APTEKI================="<<endl;
for(int i = 0; i < 2; i++){
a[i].pechati();
}
return 0;
}Editor is loading...
Leave a Comment