Funciones matematicas en c++

Daniel Leonardo Cruz Castro
30 de Abril del 2010
Quisiera saber como leer funciones matematicas en c++ desde la pantalla y no desde el mismo programa. Por ejemplo, que el programa pregunte: digite la funcion (como e^(x), sen(x), ax^n+..., etc ) y pueda devolver f(a), (f(1), f(72), f(0.5)....).