0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
1 | |
Калькулятор на С08.12.2010, 15:09. Показов 3961. Ответов 18
Метки нет (Все метки)
калькулятор в принципе готов, надо только сделать деление на дробные числа, помогите кто чем может пожалуйста
0
|
08.12.2010, 15:09 | |
Ответы с готовыми решениями:
18
Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Простой калькулятор и калькулятор с парсингом Калькулятор Калькулятор |
27 / 27 / 4
Регистрация: 25.11.2010
Сообщений: 72
|
|
08.12.2010, 15:30 | 2 |
Ну по идее для деления на дробные числа необходимо использовать переменные типа float для результата и дробного числа.
Хотя там насколько вижу результат и так в флоате... довольно громоздкая реализация калькулятора. Что собственно не получается?
0
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
08.12.2010, 15:56 [ТС] | 3 |
Я незнаю как написать чтобы он делил на дробные числа,калькулятор у друга брал, не я писал, т.к. плохо в программировании пока разбераюсь
0
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
08.12.2010, 16:28 [ТС] | 5 |
он делит,но ответ 0,а мне надо чтобы ответ был правильный
0
|
27 / 27 / 4
Регистрация: 25.11.2010
Сообщений: 72
|
|
08.12.2010, 18:27 | 6 |
Эх вспомнить бы... там были функции для задания точности, походу дело в них... щя покопаюсь может найду.
0
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
08.12.2010, 18:35 [ТС] | 7 |
0
|
27 / 27 / 4
Регистрация: 25.11.2010
Сообщений: 72
|
||||||
08.12.2010, 18:51 | 8 | |||||
setprecision(n)
setiosflags(ios::fixed | ios::showpoint) вот 2 функции почитайте про них, и про их использование, я через 1-1.5 часа вернусь домой, если к тому времени не разберетесь, попробую обьяснить. Вот, нашел пример их использования:
0
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
08.12.2010, 19:26 [ТС] | 9 |
К сожалению это С++ а мне надо написать на чистом С
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.12.2010, 19:29 | 10 |
AshBringer4eg, одна проблемка... Калькулятор-то пишут на Си, а это плюсовые плюшки. Да и не в этом, я думаю, дело.
0
|
08.12.2010, 19:36 | 11 |
Да, дело не в этом. Скомпилил, там ответ выводит в вещественном виде, но деление происходит как целочисленное. Сейчас попробую разобраться.
П.С. для выхода из программы пришлось ctrl+c жать, что есть не хорошо.
0
|
27 / 27 / 4
Регистрация: 25.11.2010
Сообщений: 72
|
|
08.12.2010, 19:37 | 12 |
Хм... тогда беда. Лан подумаю что еще можно сделать.
0
|
08.12.2010, 19:46 | 13 |
Вобщем просто потестил с различными значениями, диагноз - код косячный. Вот посмотрите:
Он иногда даже дробные числа выводит, полученные при делении, так что с этим проблем нет. НО иногда и не выводит)) Разберитесь со скриншотом, я думаю нужно весь код переписывать (ну или править)
0
|
08.12.2010, 19:50 | 14 |
ответы иногда вообще не адекватные) У меня ощущение, что автрор кода хотел реализовать отдельно целочисленное деление и дробное. Т.е. 10/4 и 10.0/4.0 дает разный результат (), а если деление идет первой операцией, то ответ вообще 0.
1
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
08.12.2010, 20:29 | 15 |
Да плюс ко всему, где-то что-то не сбрасывается перед очередной итерацией, потому что на последовательность 10,0/4,0 (ответ нуль), а затем 10/4 он мне выдал WHAT ARE YOU DOING?
Честно говоря, код лучше переписать, алгоритм странноватый тут...
1
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
09.12.2010, 06:57 [ТС] | 16 |
Код не я писал,мне друг дал,а мне просто надо сдать этот калькулятор, потом я его как нибудь переделаю...
0
|
fasked
|
09.12.2010, 07:06
#17
|
0
|
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 8
|
|
09.12.2010, 07:12 [ТС] | 18 |
тот у кого я брал говорит что полностью его переделал, а я пока плохо соображаю в этом, чтобы самому сделать...вот и попросил у вас помощи.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
09.12.2010, 11:49 | 19 |
Rafaelloo, ну значит он его помимо полной переделки ещё и сломал, потому что баги проявляются разные и в неожиданные моменты времени, а это говорит об ошибках в алгоритме.
0
|
09.12.2010, 11:49 | |
09.12.2010, 11:49 | |
Помогаю со студенческими работами здесь
19
Калькулятор калькулятор Калькулятор Калькулятор C++ Калькулятор Калькулятор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |