Перейти к содержимому
Задача · Переменные и типы · урок 6 из 10

Задача: перевод температур

Напишите две функции: double to_fahrenheit(double c) переводит температуру из градусов Цельсия в градусы Фаренгейта, а double to_celsius(double f) — обратно. Шкалы связаны формулами F = C × 1,8 + 32 и C = (F − 32) × 5/9. Коэффициенты kFahrenheitPerCelsius (1.8) и kCelsiusPerFahrenheit (5.0 / 9.0) уже определены в файле.

  • to_fahrenheit(100.0) → 212.0
  • to_fahrenheit(-40.0) → -40.0
  • to_celsius(32.0) → 0.0

Ограничения: температура не ниже абсолютного нуля (−273,15 °C), а результат сравнивается с ожидаемым с точностью до 1e-9.

temperature.cpp — cpp
cpp · строк: 11
Ctrl+Enter запуск · Esc выйти из редактора