Witam,
Dostałem takie zadanie:
Waszym zadaniem jest napisanie programu służącego do generowania miesięcznego zestawienia płac w firmie. W tym celu musicie opracować następujące klasy:
- Pracownik
- ListaPlac
Do ListyPlac dodajemy pracowników, następnie wywołujemy dla niej metodę zestawienie(), która powinna wygenerować tabelkę o postaci: no i tutaj tabelka gdzie jest wszystko ładnie poformatowane - to jest najmniejszy problem.
O co mi dokładnie chodzi i w czym problem? Już tłumaczę:
Nie za bardzo rozumiem co i gdzie ma być w tym programie. Zaznaczę, że bez wprowadzania danych - ja sam definiuje tych pracowników. U mnie program skończył się na:
#include <iostream>
#include <string>
using namespace std;
class Pracownik
{
private:
string imie;
string nazwisko;
string stanowisko;
string data_urodzenia;
int wiek;
int pensja;
int staz;
public:
};
class ListaPlac
{
void dodaj_pracownika();
void zestawienie();
};
void ListaPlac::zestawienie()
{
}
void ListaPlac::dodaj_pracownika()
{
}
int main()
{
Pracownik p1, p2, p3;
return 0;
}
I teraz nie za bardzo wiem jak ruszyć dalej. Skoro dane pracowników są private to nie mogę się do nich przecież odwołać w klasie "zestawienie". Musiałbym napisać funkcję publiczną np "wypisz" w klasie pracownik aby można było ją wywołać w metodzie "zestawienie"?? Poza tym jak za pomocą klasy ListaPlac mam dodawać pracowników do klasy pracownik? Czy ktoś może mi wytłumaczyć o co w tym chodzi??