Компилятор ссылается на ошибку при объявление переменной - C (СИ)

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

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

Всем привет! Начал изучать программирование на Си по книжке "Керниган,Ритчи - Программирование на C 2 издание" и столкнулся с такой вот проблемой при компиляции кода.
#include <stdio.h>
/* вывод таблицы температур по Фаренгейту и Цельсию для fahr = 0, ..., 300 */
 
main()
{
   int fahr, celsius;
   int lower, upper, step;

lower = 0;  /* нижняя таблица температур в табице */
upper = 300;    /* верхняя граница */
step = 20;  /* величина шага */
 
fahr = lower;
while (fahr <= upper)   {
celsuis = 5 * (fahr-32) / 9;
printf ("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
    }
}
Компилятор ссылается на ошибку при объявление переменной celsius, что ее необходимо объявить до ее использования, но в коде программы видно что она объявлена. Расскажите в чем моя ошибка и что не так сделал? Благодарю всем откликнувшимся.

Решение задачи: «Компилятор ссылается на ошибку при объявление переменной»

textual
Листинг программы
celsuis = 5 * (fahr - 32) / 9;

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

  1. В данном коде происходит вычисление температуры в градусах Цельсия, основываясь на температуре в градусах Фаренгейта.
  2. celsuis - это переменная, которая будет хранить результат вычисления.
  3. fahr - это переменная, которая содержит значение температуры в градусах Фаренгейта.
  4. 5 - это коэффициент, на который умножается значение переменной fahr.
  5. 32 - это значение, которое вычитается из переменной fahr.
  6. 9 - это коэффициент, на который делится результат вычисления.

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


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

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

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