Hola Mateo, todo bien?
La forma de saber si llegué al final de una palabra es si el último carácter que leí de la entrada es un espacio o un punto. Ahora, cuando lees uno de estos caracteres también vas a necesitar tener guardado el carácter anterior que leíste, que va a ser el último de la palabra, para compararlo con la letra que estás contando. Entonces podrías usar 2 variables, por ejemplo carAnt y carSig , y a medida que vas leyendo con carSig guardas previamente el carácter anterior en carAnt.
saludos,
Felipe