Witam, mam za zadanie tym razem coś takiego:
"
W tym zestawie będzie mowa o strukturze SPracownik, który posiada cztery pola:
• imie — napis reprezentujący imię;
• nazwisko — napis reprezentujący nazwisko;
• rok — nieujemna liczba całkowita oznaczająca rok urodzenia;
• stanowisko — zaimplementowany w dowolny sposób znacznik oznaczający jedno z
trzech stanowisk: programista, szef i piłkarz. Jedna z propozycji — zmienna typu
char. Literka ’C’ oznacza programistę, ’F’ - piłkarza a ’B’ - szefa.
-Zaimplementować funkcję inicjalizuj_pracownika, która przyjmuje argumenty:
• referencję do obiektu typu SPracownik;
• imie, nazwisko, rok i stanowisko, z typami zgodnymi z deklaracją struktury
SPracownik
i nic nie zwraca.
Funkcja ta powinna zainicjować pracownika (przekazanego przez referencję) danymi
podanymi jako argumenty wywołania funkcji.
Na przykład wywołanie poniższego kodu:
SPracownik zenek;
inicjalizuj_pracownika(zenek,"Stefan","Burczymucha",1995,’C’);
cout << zenek.imie; // Stefan
powinno spowodować wypisanie imienia "Stefan".
-W pliku pracownicy.txt znajduje się następująca zawartość:
3
5
Robert Blaszczykowski 1990 F
Bill Gejts 1950 C
Robert Pacino 1956 B
Roman Polanski 1978 F
Dzordz Kluny 1985 C
Pierwsza linia oznacza liczbę pracowników. Kolejne wiersze zawierają: imię, nazwisko,
rok urodzenia i znacznik oznaczający stanowisko. Należy napisać funkcję wczytaj, która
wczytuje z pliku listę pracowników i zwraca utworzoną dynamicznie tablicę obiektów typu
SPracownik. Po wywołaniu tej funkcji program powinien też posiadać informację o liczbie
wczytanych pracowników. Sposób przekazania parametrów i odebrania wyników działania
jest dowolny.
Ewentualne pozostałe argumenty funkcji, typy zwracane itp. są dowolne, ale muszą
realizować treść zadania.
-Napisać funkcje, które jako argument przyjmują obiekt typu SPracownik:
• czy_kobieta, która zwraca odpowiedź na pytanie: czy dany pracownik jest kobietą
(podpowiedź – zwrócić uwagę na ostatnią literę imienia);
"
Czy dobrze to wygląda:
http://wklej.org/id/1787649/
bo mam wrażenie, że zrobiłem wszystko dobrze lecz funkcja
wczytaj_pracownicy i wypisz
to co innego niż to w int main() - zaś w tym to chyba porpstu funkcja do wypisywania wszystkiego co jest w pliku i nie do końca to miałem zrobić.