Suggerimento?
Te l'ho già detto: disegna su carta le strutture, con nomi e campi, quindi descrivi le singole operazioni che vuoi eseguire su questa struttura. Prima di scrivere codice devono esserti chiare, nei minimi dettagli, lo svolgimento delle varie operazioni.
Disegna degli esempi, con struttura vuota, con 1 elemento solo, con più di 1 ... immagina di dover inserire 1 elemento, su una struttura vuota o su una struttura non vuota...
Suggerimento aggiuntivo: non guardare la dispensa del prof, tieni buone solo le due struct; quando avrai chiaro, traduci in C e prova; alla fine confronta con le dispense del prof e vedrai che sarà tutto chiaro!
E con questo per me è chiuso perchè non ho altro da suggerire