Запросить у пользователя температуру в градусах по Фаренгейту, и перевести ее в градусы по Цельсию - C (СИ)
Формулировка задачи:
помогите решить задачу
Напишите программу, которая запрашивает у пользователя температуру в градусах по Фаренгейту и переводит ее в градусы по Цельсию,
после чего отображает температуру в градусах по Цельсию на экране.
Формула для преобразования:
Celsius = 5 * Fahrenheit / 9 – 17.8
Решение задачи: «Запросить у пользователя температуру в градусах по Фаренгейту, и перевести ее в градусы по Цельсию»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Russian");
double fahr;
puts("Введите температуру в градусах по Фаренгейту:");
scanf("%lf", &fahr);
printf("Температура по Цельсию:\n%g\n", 5 * fahr / 9 - 17.8);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с языком программирования C
- Установка локали на русский язык
- Объявление переменной типа double для хранения температуры в градусах по Фаренгейту
- Вывод сообщения с просьбой ввести температуру в градусах по Фаренгейту
- Считывание значения температуры с помощью функции scanf и сохранение его в переменной fahr
- Вычисление температуры в градусах по Цельсию с помощью формулы: температура по Цельсию = (5 * температура по Фаренгейту / 9) - 17.8
- Вывод результата вычисления на экран
- Конец программы