1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
|
1 | |
Калькулятор с парсингом строки31.10.2015, 14:43. Показов 14636. Ответов 12
Метки нет (Все метки)
Добрый день, дорогие программисты помогите написать калькулятор.
Я ввожу строку например 5+8/7*10 и он должен посчитать. Нужно числа записать в один массив, знаки в другой дальше постепенно считать и после с первого массива удалять число которое посчитано а со второго массива знак который выполнился.
0
|
31.10.2015, 14:43 | |
Ответы с готовыми решениями:
12
Простой калькулятор и калькулятор с парсингом Калькулятор с парсингом ввода Калькулятор с парсингом арифметических выражений Корень и дробная часть. Калькулятор с парсингом |
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
|
|
31.10.2015, 16:47 | 2 |
Числа могут быть отрицательными? В том смысле что может быть -5+7/8 или 6+8/-3, или 7--5+5
0
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
|
31.10.2015, 17:15 [ТС] | 3 |
ну за такое не говорили делать, мне бы хотя чтоб он так работал))
0
|
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
|
|
31.10.2015, 17:29 | 4 |
А деление какое? Целочисленное или вещественное?
0
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
|
31.10.2015, 17:41 [ТС] | 5 |
вещественное
0
|
191 / 161 / 116
Регистрация: 14.09.2013
Сообщений: 302
|
||||||
31.10.2015, 18:25 | 6 | |||||
Сообщение было отмечено Restartuk как решение
Решение
1
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
|
01.11.2015, 22:10 [ТС] | 7 |
Добрый вечер ребята. Тут такая проблема. Преподаватель дал задания написать калькулятор, я вроде понял что да как делать но у меня возникли проблемы, когда пользователь вводит свой приклад, например 5+8*7/2,5 мне нужно создать 2 массива, в один засунуть все знаки из строки, в другой массив засунуть все числа, но я не могу считать со строки числа и записать в другой массив. Помогите с заданиям пожалуйста, а то у меня мозги уже взрываются.
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
01.11.2015, 22:13 | 8 |
покажите "наработки"
0
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
||||||
01.11.2015, 22:25 [ТС] | 9 | |||||
Наработок было много но самый лучший код, который хоть что-та делал.
Я подумал сделать двухмерный массив, и в каждую строку записывать исходную, но без цифр, в итоге работает плохо, цикл я еще не доработал, просто пробивал, как себя будет вести программа, начал писать через двухмерный массив, потом-что не смог через функцию atof, вытащить числа после первого найденного.
смотрю на свой код и понимаю что бред сумасшедшего)))
0
|
GbaLog-
|
01.11.2015, 22:26
#10
|
Не по теме: Restartuk,
0
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
|
01.11.2015, 22:28 [ТС] | 11 |
извиняюсь за такое, я все-же еще учусь, исправлюсь
0
|
1 / 1 / 0
Регистрация: 23.08.2015
Сообщений: 91
|
||||||
04.11.2015, 23:31 [ТС] | 12 | |||||
Добрый вечер. Помогите пожалуйста с кодом.
У меня есть код который, записывает числа в один массив, а знаки в другой, мне как-то теперь нужно доделать что бы калькулятор работал нормально, я имею ввиду множил, делил, добавлял и отнимал по приоритету, без скобок.
0
|
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
|
||||||
05.11.2015, 00:19 | 13 | |||||
Restartuk,
Это код мосье Страуструпа по вашей теме, рекомендовано к изучению )
0
|
05.11.2015, 00:19 | |
05.11.2015, 00:19 | |
Помогаю со студенческими работами здесь
13
Помогите с парсингом С++!!! Строки. Програмный калькулятор Калькулятор для командной строки Нужна программа калькулятор: вычисление значения, заданного в виде строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |