Getline przy pierwszym obiegu pętli wczytuje ci znak końca linii po ilości danych testowych, na wskutek czego pętla nie wczytuje ostatniego hasła, jedynego do wyświetlenia. Tak więc musisz dodać jeden obieg pętli j, albo wczytać ten znak końca linii np do char-a Inna sprawa że zaliczenia i tak nie uzyskasz, trzeba go będzie dalej poprawiać.