Innanzitutto grazie per la risposta,
Purtroppo non posso usare la funzione sort (sarebbe un esercizio a scopo didattico per un ragazzo a cui sto dando una mano, in quanto tale bisognerebbe creare l'algoritmo "a mano") inoltre il procedimento (a meno che non abbia sbagliato qualcosa) non sembra funzionare ... anzi addirittura se cerco (in qualunque modo) di confrontare le stringhe all'interno della struct in un qualsivoglia ciclo il compilatore sembra saltare "a piè pari" il controllo ...