Untitled
nikolajnishteto
c_cpp
a month ago
2.2 kB
5
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