A jaka jest rada nr. 2? Czytałem to zadanie już bardzo dużo razy i jeśli to jest nawet coś oczywistego to mogłem tego nie zauważyć i wątpię, aby mi się to udało. Czy mógłbyś mi przynajmniej powiedzieć, która część kodu kuleje?
Dodatkowo, robiąc parę testów zauważyłem, że dla przykładów:
Imie: Marcin; Nazwisko: Kowal; Data ur.: 1900-0+-01 oraz
Imie: Marcin; Nazwisko: Kowal; Data ur.: 1900-01-01 w obu przypadkach dostaję wartość 1, kiedy w pierwszym powinienem dostać 2, a w drugim 3. Sugeruje to jakiś problem z weryfikacją nazwiska, ale nie mogę ogarnąć jaki.