May 1, 2025, Thursday, 120

Przykładowe zadania do Laboratorium 2

From MJanik

Revision as of 15:12, 8 October 2012 by Majanik (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Wszystkie zadania powinny być wykonane w języku C++ (nie C!). (W szczególności: zamiast funkcji printf, scanf, - funkcje cout, cin). 1. Stwórz klasę Pracownik zawierającą cztery składniki: Imię (ciąg znaków do 30 liter), Nazwisko (ciąg znaków do 50 liter), wiek (int) oraz pensję (double).

Klasa powinna mieć dwie funkcje składowe:

zapisz(const char* im, const char* naz, int w, double p); - zapisująca wprowadzone dane do odpowiednich składników klasy wypisz(); - wypisująca na ekran informacje o danym pracowniku. (po spacjach: imie, nazwisko, wiek oraz pensję) Wszystkie składniki i metody mogą być publiczne (public). Klasa Pracownik powinna zostać podzielona na dwa oddzielne pliki: *.cpp i *.h! Klasa powinna zostać przetestowana w funkcji main (stworzony pojedynczy pracownik, testowe dane zapisane, a następnie wypisane na ekran).

2. Stwórz program z warunkiem wielokrotnego wyboru switch - case, pytający w pętli o podanie liczby od 0-5. Wpisanie 0 powinno przerwać pętle oraz spowodować opuszczenie programu. Wpisanie 1 - wypisanie na ekran "!" Wpisanie 2,3,4,5 - program ponawia pytanie o liczbę. Wpisanie liczy innej niż dozwolone - program zakomunikuje, iż została wprowadzona błędna wartość.