Witam!
Tworzę kalkulator liczb rzeczywistych i wydaje mi się, że jestem na dobrej drodze do zakończenia swojej pracy. Aby jednak do tego doszło, muszę jeszcze obliczyć wyrażenie ONP.
Udało mi się wywalczyć, aby program wczytywał wyrażenie (jeśli błędne, to raportuje błąd) i konwertował je do ONP, czyli wyrażenie:
((2.3+7.45)/3.1+(14-3)*4.8)/2
konwertuje do następującego:
2.3 7.45 + 3.1 / 14 3 - 4.8 * + 2 /
(przykład z Wikipedii rozszerzony o liczby 'z przecinkami').
Napotkałem teraz na problem, przy próbie obliczania wartości wyrażenia ONP.
Przy wczytywaniu i konwertowania wyrażenia pracowałem na tablicach przechowujących wartości char.
Teraz najprawdopodobniej muszę wykorzystać funkcję atof z stdlib.h, ale nie bardzo sobie z tym radzę...
Czy ktoś mógłby mi w tym pomóc?