Реализовать таблицу перевода температур с фаренгейта в цельсий - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Елементарное задание, таблица перевода температур с фаренгейта в цельсий, от 0 до 300. с использованием while. формула C = (5/9)*(F-32) Не знаю почему но у меня проблемы с данным оператором, никак не могу понять как это сделать. через for всё работает, там всё ограничиваеться одним рядком например
for (F=0; F<=300; F++)
и никаких сложностих с этим нет. через do while так же всё без проблем, а вот именно через while я не могу понять как ограничить цикл. Вот мой примерный набросок, пробовал я уже всё по разному. Знаю что это простое задание, и все же прошу помочь разобраться, буду очень благодарен.
int main(void)
{
float A,F,C,n;
F = 0;
printf ("enter F\n");
scanf ("%f", &F);
    while (C == 300)
{
    C = (5/9.0f) * (F-32);
}
     printf ("%f\n", C);
printf ("think!");
return 0;
getchar();
}

Решение задачи: «Реализовать таблицу перевода температур с фаренгейта в цельсий»

textual
Листинг программы
F = 0;
    while (C <= 300)
{    F++;
    C = (5/9.0f) * (F-32); }
printf ("%f\n", C);

Объяснение кода листинга программы

  1. Объявляется переменная F со значением 0.
  2. Задается условие для цикла while: переменная C меньше или равна 300.
  3. В начале цикла F увеличивается на 1.
  4. Переменная C вычисляется как (5/9.0f) * (F-32).
  5. Цикл while выполняется до тех пор, пока C меньше или равно 300.
  6. После выполнения цикла выводится значение переменной C с помощью функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы