Oskard1
|
|
1 | |
Вычисление выражения27.02.2013, 19:05. Показов 967. Ответов 3
Метки нет (Все метки)
С клавиатуры вводится строка, содержащая знаки арифметических операций + - и заканчивающаяся =. Написать программу, вычисляющую значение полученного арифметического выражения.
Если можно, с помощью процедуры\функции. |
27.02.2013, 19:05 | |
Ответы с готовыми решениями:
3
Вычисление выражения Вычисление выражения Вычисление выражения Вычисление арифметического выражения |
Кодинг - это искусство...
64 / 64 / 42
Регистрация: 07.01.2013
Сообщений: 156
|
||||||
27.02.2013, 20:02 | 2 | |||||
Если я правильно понял, то так
Пробелы ставить нельзя, в дробных числах стоит точка, а не запятая, не забывать про "="(сам раз 10 забыл )
1
|
Oskard1
|
|
02.03.2013, 17:25 | 3 |
А что надо вписать, чтобы скобки распознавал? С умножением/делением разобрался, а вот скобки не знаю как делать.
|
Кодинг - это искусство...
64 / 64 / 42
Регистрация: 07.01.2013
Сообщений: 156
|
|
03.03.2013, 09:11 | 4 |
А Вы приоритет умножения и деления учли?))
Сейчас я не могу сделать, но может как-нибудь программно сделать что-то вроде: 12+32*3+(23-7)+4*(3+8)= после чего "просканировав" текст на наличие скобок преобразовать в: 12+32*3+16+4*11= то есть не в один ход, а в два Тогда уже для этой строки будет работать ваш код
0
|
03.03.2013, 09:11 | |
03.03.2013, 09:11 | |
Помогаю со студенческими работами здесь
4
Вычисление выражения по формуле Вычисление выражения по формуле Рекурсия: вычисление выражения Вычисление арифметического выражения Напишите програмку на вычисление выражения Вычисление выражения с использованием процедур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |