Показать сообщение отдельно
  #2  
Старый 06.06.2011, 18:30
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

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

Чтобы это было в хорошем тоне, советую познакомиться с регулярными выражениями, синтаксическими анализаторами, с обратной польской записью и т.д.
Ответить с цитированием