Si grazie mille il programma l'ho completato. In effetti il problema era che stavo creando delle funzioni da solo quando ce ne sono migliaia già fatte. Ho usato strtok() per spezzare la frase. C'era un modo ancora più semplice, ma pazienza la prossima volta che avrò più tempo mi ci dedicherò con calma. Grazie a tutti per gli aiuti, ci sentiamo al prossimo programma