Podrías meter que en vez de
Citarif (cad== ' ' || cad== '.' || cad== ','), comprobar si es una letra o un número, y si no es ni una letra ni un número supones que es un "espacio" o lo que sea.
así que al final me compre un librito de cuentos de José Luis Sampedro llamado "Mientras la tierra gira" que esta interesante, al menos es distinto a los libros normales que suelo ver, aunque aún leí poco, así que no lo puedo recomendar