Tworzenie obiektów klas i filtrowanie danych wejściowych

0

Witam. Niestety programowanie to moja pięta achillesa.
Pracuje i studiuje informatykę ale zawsze mam problemy z programowaniem.
Mam takie zadanie(w jednym programie):
1.Zdefiniuj klasę cena z dwoma polami chronionymi typu int:Zlote oraz Grosze oraz z metodami publicznymi a)konstruktor bez argumentów(ustawia pola na wybrane wartości domyślne), b) metoda void Wczytaj()-wczytanie wartości do pól z cin, c) metoda void Drukuj()-wydruk zawartości obiektu do cout, d)metody int DajZlote() oraz int DajGrosze-zwrócenie wartości z odpowiednich pól. Metoda Wczytaj() powinna wymuszać poprawny zakres wczytanych wartości: Zlote=0..999,Grosze=0..99.

2.W funkcji głównej: a)zdefiniuj tablice 5 obiektów jw., b)wczytaj do nich dane(w pętli for() wywołuj metodę Wczytaj() dla kolejnych elementów tablicy), c) dla potwierdzenia wydrukuj je na ekranie.

O ile z pierwszą częścią jako tako sobie radze, to z wymuszeniem zakresu i 2 częścią sobie nie radze.
Prosiłbym o pomoc bo mam nóż na gardle.
Z góry dziękuje i pozdrawiam.

1
int Z,G;
if((cin>>Z>>G)&&(0<=Z)&&(Z<=999)&&(0<=G)&&(G<=99))
  {
   Zlote=Z;
   Grosze=G;
  }
else cin.clear(ios::failbit);
1
cena tab[5];
for(int i = 0; i < 5; i++)
     tab[i].Wczytaj();
for(int i = 0; i < 5; i++)
     tab[i].Wypisz();
0

Dziękuje za tak szybkie odpowiedzi :)
Teraz spróbuje to jakoś połączyć może coś wyjdzie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1