Necesitas un "parser" para funciones.
Puedes bajar uno gratis en :
www.codeproject.com/cpp/rwformulaparser.aspDespués de registrarte.
Descarga el archivo : Download Class Source - 7.51 Kb
Descomprimelo, agrégalo los archivos a tu proyecto,
agrega los "headers" (#include "FormelParser.h") a tu código fuente.
Crea un objeto de tipo "CFormulaParser"
Y obtienes el resultado en un "double" con :
double Calculation(CString strFormula,
double xValue, int& nErrorPosition,
CString& strErrortext, BOOL strip = true);
En el sitio puedes encontrar mayor información en inglés.
Saludos,