Цитата:
Сообщение от ALexandr555
Решил спросить как можно соорудить калькулятор обрабатывающий задачу 3434+56-676*45 такого вида,
тобишь сразу строку даешь и подсчет, все исходники что видел типичные простые где вводишь по числу, а не ряд действий строкой.
Думал насчет просмотра сначала на наличие * и /. Вырезать числа рядом с этими знаками и выполнять.
Таким образом начиная от более приоритетных действий, только вопрос как можно вырезать числа рядом?
|
Чтобы это было в хорошем тоне, советую познакомиться с регулярными выражениями, синтаксическими анализаторами, с обратной польской записью и т.д.
