Potrzebuje pomocy praogramie program ma mi dla każdej klasy pracownik wyszkiwać dziecka poniżej 12 roku zycia
to jest kod programu
#include<iostream>
#include<fstream>
#include<conio.h>
#include<string>
using namespace std;
class Pracownik{
int id_pracownik;
string imie;
string nazwisko;
int wyn_zas;
public:
void uzupelnij(){
cout<<"Podaj id_pracownik"<<endl;
cin>>id_pracownik;
cout<<"podaj imie"<<endl;
cin>>imie;
cout<<"podaj nazwisko"<<endl;
cin>>nazwisko;
cout<<"wyn_zas"<<endl;
cin>>wyn_zas;
}
void zapis(){
fstream pracownik;
pracownik.open("pracownik.txt", ios::out | ios::app);
pracownik<<"Podaj id_pracownik:"<<id_pracownik<<"podaj imie:"<<imie<<"podaj nazwisko:"<<nazwisko<<"wyn_zas:"<<wyn_zas<<endl;
pracownik.close();
}
void odczytaj(){
cout<<" id_pracownik:"<<id_pracownik<<endl<<"imie:"<<imie<<endl<<" nazwisko:"<<nazwisko<<endl<<"wyn_zas:"<<wyn_zas<<endl;
}
};
class dziecko{
int id_dziecko;
string imie;
string nazwisko;
int data_uro;
public:
void uzupelnij(){
cout<<"Podaj id_dziecko"<<endl;
cin>>id_dziecko;
cout<<"podaj imie"<<endl;
cin>>imie;
cout<<"podaj nazwisko"<<endl;
cin>>nazwisko;
cout<<"data_urodzienia"<<endl;
cin>>data_uro;
}
void zapis(){
fstream dziecko;
dziecko.open("dziecko.txt", ios::out | ios::app);
dziecko<<"Podaj id_dziecko:"<<id_dziecko<<"podaj imie:"<<imie<<"podaj nazwisko:"<<nazwisko<<"data_urodzenia"<<data_uro<<endl;
dziecko.close();
}
void odczytaj(){
cout<<" id_dziecko"<<id_dziecko<<endl<<"imie:"<<imie<<endl<<" nazwisko:"<<nazwisko<<endl<<"data_urodzienia"<<data_uro<<endl;
}
};
class dziecko_prawnika{
int id_pracownik;
int id_dziecka;
public:
void uzupelnij(){
cout<<"Podaj id_pracownik"<<endl;
cin>>id_pracownik;
cout<<"id_dziecka"<<endl;
cin>>id_dziecka;
}
void zapis(){
fstream dziecko_prawnika;
dziecko_prawnika.open("dziecko_prawnika.txt", ios::out | ios::app);
dziecko_prawnika<<"Podaj id_pracownik:"<<id_pracownik<<"Podaj id_dziecka"<<id_dziecka<<endl;
dziecko_prawnika.close();
}
void odczytaj(){
cout<<" id_pracownik:"<<id_pracownik<<endl<<"id_dziecka"<<id_dziecka<<endl;
}
};
int main()
{
cout<<" //////////////////////////////////////////////////////////////////////"<<endl;
cout<<" // Baza Pracownika //"<<endl;
cout<<"//////////////////////////////////////////////////////////////////////"<<endl;
int wybor;
while (wybor !=-1){
cout<<"************************************************************************"<<endl;
cout<<"* Jesli chcesz dodac pracownika wybierz 1 *"<<endl;
cout<<"* Jesli chcesz dodac dziecko wybierz 2 *"<<endl;
cout<<"* Jesli chcesz dodac dziecko_prawnika wybierz 3 *"<<endl;
cout<<"* Jesli chcesz wyswietlic zawartosc pliku pracownik.txt wybierz 4 *"<<endl;
cout<<"* Jesli chcesz wyswietlic zawartosc pliku dziecko.txt wybierz 5 *"<<endl;
cout<<"* Jesli chcesz wyswietlic zawartosc pliku dziecko_prawnika.txt wybierz 6 *"<<endl;
cout<<"* Zadanie 3a wybierz 7 *"<<endl;
cout<<"* Jesli chcesz zakonczyc wybierz q *"<<endl;
cout<<"//////////////////////////////////////////////////////////////////////////"<<endl;
cout<<*"Co chcesz zrobic? *"<<endl;
cin>>wybor;
if (wybor==1) {
Pracownik P1;
P1.uzupelnij();
P1.zapis();
}
else if (wybor==2){
dziecko P2;
P2.uzupelnij();
P2.zapis();
P2.odczytaj();
}
else if(wybor==3){
dziecko_prawnika P3;
P3.uzupelnij();
P3.zapis();
P3.odczytaj();
}
else if(wybor==4){
fstream pracownik;
pracownik.open( "pracownik.txt", ios::in );
if( pracownik.good() )
{
string napis;
cout << "Zawartosc pliku:" << endl;
while( !pracownik.eof() )
{
getline( pracownik, napis );
cout << napis << endl;
}
pracownik.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
}
else if(wybor==5){
fstream dziecko;
dziecko.open( "dziecko.txt", ios::in );
if( dziecko.good() )
{
string napis;
cout << "Zawartosc pliku:" << endl;
while( !dziecko.eof() )
{
getline( dziecko, napis );
cout << napis << endl;
}
dziecko.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
}
else if(wybor==6){
fstream dziecko_prawnika;
dziecko_prawnika.open( "dziecko_prawnika.txt", ios::in );
if( dziecko_prawnika.good() )
{
string napis;
cout << "Zawartosc pliku:" << endl;
while( !dziecko_prawnika.eof() )
{
getline( dziecko_prawnika, napis );
cout << napis << endl;
}
dziecko_prawnika.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
}