подсчет значения функции, введенной пользователем
Пользователь вводит функцию с клавиатуры, вводит значение аргумента. Программа считает значение функции. Помогите понять как можно преобразовать строку (функцию) в формулу, понятную для программы.
Цитата:
Помогите понять как можно преобразовать строку (функцию) в формулу, понятную для программы.
Написаь свой парсер формул.
Чтобы тут много всего не писать, могу порекомендовать найти книгу Шилда - C для профессионалов (кажется так книга называется).
Вот в ней приводится пример написания простенького компилятора, там есть и исходники - их тебе будет более чем достаточно....
Там код в примерах очень легко читается и воспринимается, да и автор разжевывает чуть ли не по строчкам всё - так что чтобы разобраться много париться не придется.
bave, большое спасибо за книгу
За книгу спасибо оч интересная !
shadowmaster63 прав. ну вобщем-то я разобрался уже