![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.09.2013
Сообщений: 19
|
![]()
Здравствуйте.
Только начал изучать язык С. Практикуюсь в задачках с вычислением. Вроде всего несколько строк, а результат не верен. Ниже условие и код. Помогите пожалуйста найти ошибку. Перевести температуру из шкалы Фаренгейта в шкалу Цельсия (формула для пересчета c=(5/9)(f-32)). Код:
Последний раз редактировалось Stilet; 07.09.2013 в 21:32. |
![]() |
![]() |
![]() |
#2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Код:
При делении целых чисел получается целое число (округляется всегда вниз), поэтому 5/9 равно нулю. ЗЫ, теги CODE используй для выделения кода |
![]() |
![]() |
![]() |
#3 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
В С компилятору совершенно пофигу на то, что с - это вещественное число, ведь деление производится над целыми числами => результат тоже будет целым..
Один из вариантов лечения : Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 07.09.2013
Сообщений: 19
|
![]() Цитата:
Поменял на 5.0 и убрал скобки. Помогло. Правда не понял почему. Ведь что в скобках, что без скобок - порядок один и тот же тут. |
|
![]() |
![]() |
![]() |
#5 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Можете вернуть скобки - разницы не будет.. но зачем их ставить если поряд не изменится? |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.09.2013
Сообщений: 19
|
![]()
Ага, значит дело не в скобках. Запутался немного. Скобки не влияют. Влияет поставленная точка после пятерки. А разве это не одно и тоже число - 5 и 5.0 ?
|
![]() |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.09.2013
Сообщений: 19
|
![]()
Понял. Спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В чем ошибка? | 999 | Помощь студентам | 7 | 15.03.2012 17:42 |
в чем ошибка? | Rexonik | Общие вопросы C/C++ | 4 | 05.12.2011 20:42 |
Непонятная ошибка непонятного языка | 4ufak | Свободное общение | 6 | 01.10.2010 15:06 |
В чем ошибка? | delphyok | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.02.2009 23:33 |