Necesito hacer un evaluador de funciones en lenguaje C (C, NO en C++) este evaluador debe ser capaz de recibir funciones polinómicas, trigonométricas (basicas), logarítmicas y exponenciales, claro q también puede llevar paréntesis, por lo que es necesario tener prioridad de operaciones, según creo que se puede hacer con un árbol o con pilas, el problema es que no se me ocurre ni siquiera que campos debería llevar cada estructura, otro punto importante es que la función q introduzca el usuario será recogida en forma de cadena de caracteres
Me seria de gran ayuda tan solo si alguien me da una idea de como hacerlo aunque no me den código, o algún enlace que me pueda ayudar
Gracias y saludos!!!!







