• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jedno ale co do wypisywania wartości z pliku.

Object Storage Arubacloud
0 głosów
127 wizyt
pytanie zadane 31 sierpnia 2015 w C i C++ przez heartagram Obywatel (1,770 p.)

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ć.

 

 

 

 

3 odpowiedzi

0 głosów
odpowiedź 31 sierpnia 2015 przez Ehlert Ekspert (212,670 p.)
cout << zenek.imie; ​

Karygodne. Poczytaj o hermentyzacji klas jeśli bierzesz się za obiektówkę. 

komentarz 31 sierpnia 2015 przez Kamil Latocha Początkujący (300 p.)
Racja tego nie zauważyłem im więcej przed kompem tym bardziej ślepy
0 głosów
odpowiedź 31 sierpnia 2015 przez Kamil Latocha Początkujący (300 p.)
Powiem szczerze, że nie dopatrzyłem sie błendu ale pewny nie jestem.

Poprawcie mnie jesli źle myśle
0 głosów
odpowiedź 31 sierpnia 2015 przez heartagram Obywatel (1,770 p.)
w skrócie chodzi mi o to czy są potrzebne te 2 funkcje wczytaj_pracownicy i wypisz skoro można to zrobić tak jak w mainie jeżeli chodzi o wypisanie tych danych na ekran z pliku.

Podobne pytania

0 głosów
0 odpowiedzi 140 wizyt
0 głosów
1 odpowiedź 156 wizyt
pytanie zadane 22 stycznia 2019 w C i C++ przez Ruscin Nowicjusz (180 p.)
0 głosów
1 odpowiedź 295 wizyt
pytanie zadane 15 marca 2019 w C i C++ przez Mardo97 Nowicjusz (170 p.)

92,568 zapytań

141,424 odpowiedzi

319,629 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...