0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 12
|
||||||||||||||||
1 | ||||||||||||||||
Деление в функции23.01.2014, 20:12. Просмотров 806. Ответов 7
Метки нет Все метки)
(
Доброго времени суток.
есть вот такая функция, которую я вставлял в свитч а так же в операцю ? :
при этом всё не правильно считает... как пример 4/3=1, 5/5=0 Но если всё это вывести без ветвления:
Вопрос: почему в ветвлениях не правильно считает. Будьте любезны, помогите. кому интересно вот весь код:
0
|
|
23.01.2014, 20:12 | |
Деление в функции Деление на ноль в функции Ошибка при вычислении функции, деление на ноль. Вычислить значение функции и обработать деление на ноль |
|
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 12
|
||||||
24.01.2014, 21:00 [ТС] | 2 | |||||
0
|
![]() 25061 / 15567 / 3328
Регистрация: 24.12.2010
Сообщений: 33,737
|
||||||
24.01.2014, 22:00 | 3 | |||||
B1oodyWo1f, Вот на этом месте
Сделай функцию с аргументами oper, double *p1, *p2, которая будет проверять ввод (в несколько строк) и возвращать 0 или 1(успех). И вместо всего этого сделай while(f(...)); После ввода выведи num1, num2 (чтоб увидеть, что ты действительно ввел)
1
|
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 12
|
||||||
24.01.2014, 22:55 [ТС] | 4 | |||||
Я понимаю что я там сделал, там идет проверка на ввод т.к. если ввел дробную степень или ввод не удался то это считается за ошибку.
И я проверял уже ввод. числа какие я ввожу( будь то с плавающей точкой или нет) вводятся правильно + ко всему я даже do while убирал что бы ввод был под ответственность пользователя и всё равно то же самое... Не могу понять причину почему в switch не работает деление Добавлено через 10 минут даже в таком виде 5/5 выходит 0...
0
|
![]() 25061 / 15567 / 3328
Регистрация: 24.12.2010
Сообщений: 33,737
|
||||||
24.01.2014, 23:25 | 5 | |||||
![]() Решение
B1oodyWo1f, Вот так
Добавлено через 3 минуты x2D - это - (минус) x2F - это / (деление) ![]()
1
|
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 12
|
|
24.01.2014, 23:30 [ТС] | 6 |
Байт, спасибо огромное!
![]()
0
|
![]() 25061 / 15567 / 3328
Регистрация: 24.12.2010
Сообщений: 33,737
|
|
24.01.2014, 23:46 | 7 |
Да в общем-то не жалко. Кушайте на здоровье.
Но любопытно, чего тебе в голову пришло вместо case '/'... использовать шестнадцатеричные представления? Чтоб никто не догадался? Чтоб служба медом не казалась? ![]()
1
|
0 / 0 / 0
Регистрация: 26.06.2013
Сообщений: 12
|
|
25.01.2014, 00:09 [ТС] | 8 |
Байт, да честно говоря даже не знаю почему.
Такая запись больше нравится ![]()
0
|
25.01.2014, 00:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Задача про деление яблок (целочисленное деление)
Найти корень методом дихотомии (деление отрезка пополам) для функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |