Questa sezione del forum è dedicata ad altri linguaggi vb e net
qui è difficile che qualcuno ti risponda su linguaggio c !
nel codice ci sono un po di errori logici
char data;
scanf("%s",&word);
data e word sono semplici char , non puoi memorizzare in essi una stringa , devi
usare array di char !
nodo* n = new nodo;
questa non è sintassi del c forse del c++
devi usare la malloc
struct nodo *n=(struct nodo *)malloc(sizeof(struct nondo));