i tu się mylisz - u ciebie też nie działa
zapewne nie wiesz, że na tym forum obowiązują pewne zasady, niestety nagminnie łamane przez początkujących, i niestety nie tylko
- nie należy zakładać nowego wątku , gdy już istnieje wątek dla zadania
- jeżeli taki wątek istnieje, to należy go uważnie przeczytać - może ten problem jest już rozwiązany
- wskazane jest przekazywanie kodu poprzez link do ideone.com
- nie zostawiamy na forum poprawnych kodów lub zbliżonych do poprawnych
więc usuń ten kod, jest bliski poprawnego, dzieli go od niego X znaków, a X jest naprawdę małe 
poszukaj najdłuższego wątku poświęconego temu zadaniu i znajdź tam moją standardową radę dla tego zadania - a potem ją zastosuj lub nad nią trochę pomyśl 
życzę powodzenia