strlen restituisce la lunghezza
poi usando un po' i puntatori puoi utilizzare la strcpy per copiare le stringhe in variabili temporanee: sostituisci tutti gli spazi con '\0' e punti ogni '\0' con un puntatore, incrementi tutti i puntatori, usi strcmp per copiare le parole in variabili di appoggio. Sempre con strlen controlli la lunghezza e reinserisci nella variabile originale (sempre con strcpy e usando i puntatori) le variabili temporanee ...
Se vuoi fare le cose semplici ti puoi fare una funzioncina che dato un puntatore a char ti restituisce la lunghezza della parola puntata, la copia in una stringa di appoggio e aggiorna il puntatore alla nuova parola