![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.08.2007
Сообщений: 37
|
![]()
Такое задание:Разработать приложение,осуществляющее трансляцию арифметических выражений,в состав которых входят только математические операторы сложения и разности...
Что такое "Трансляция арифметических выражений" знает кто?как я понимаю - это когда действия умножения и деления заменяются на сложение и вычитание соответственно...Но так ли это? |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
не так.
транслятор - это вы пишете математическое выражение в текстовую строку, а программа производит указанные в строке действия. сделанный транслятор: 1. скобки не учитывает 2. любую группу символов, встретившуюся в выражении пытается перевести в число (т.е "НП5" = 0, "_6" = 0). если группа начинается не с цифры - группа равна нулю, если в группе есть не цифры - отбрасываются все, начиная с первой нецифры до конца группы (т.е. "54ВАТ" = 54, "99руб.20коп." = 99)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 11.03.2009 в 23:56. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Предложу еще вариант. Функция делает все от же, что и макрос IgorGO, но гораздо проще. Плюс ко всему, допустимы операции со скобками, умножение и деление. И еще, функция выделяет из строки все числа, не зависимо от того, где они расположены.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка арифметических выражений (assembler) | designer | Помощь студентам | 8 | 02.12.2008 21:16 |
Деление без арифметических операций | imera | Общие вопросы C/C++ | 2 | 14.11.2008 03:02 |
выполнения арифметических действий над обыкновенными дробями | jenja | Общие вопросы C/C++ | 1 | 24.10.2008 10:35 |
Решение простых выражений | MStorm | Помощь студентам | 5 | 10.03.2008 14:34 |
Трансляция кода из Delphi в C | phobos | Помощь студентам | 9 | 21.04.2007 18:26 |