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.