por que no cambias los numeros de por el carácter.
Por ejemplo si 28 fuera A pues en vez de poner 28 pones 'A'
Código:
palabra[i]>64 && palabra[i]<91 || palabra[i]>96 && palabra[i]<123
Por ejemplo si 28 fuera A pues en vez de poner 28 pones 'A'
porque en el arreglo de tipo palabra, en cada posicion estoy almacenando una palabra, por eso lo recorro con el for para asi ver si se encuentra en ese rango de la tabla ASCII y entre al contador.