Nie wiem czy to najlepsze rozwiązanie, ale można by pobrać nazwisko, sprawdzić długość (np. funkcją length), podzielić na pół, a potem potraktować nazwisko jak tablicę
for (int i = 0; i < nazwisko.length()/2; ++i)
{
if (nazwisko[i] == 'l')
{
std::cout << nazwisko << std::endl;
break;
}
}