Компилятор ссылается на ошибку при объявление переменной - C (СИ)
Формулировка задачи:
Всем привет!
Начал изучать программирование на Си по книжке "Керниган,Ритчи - Программирование на C 2 издание" и столкнулся с такой вот проблемой при компиляции кода.
Компилятор ссылается на ошибку при объявление переменной celsius, что ее необходимо объявить до ее использования, но в коде программы видно что она объявлена.
Расскажите в чем моя ошибка и что не так сделал?
Благодарю всем откликнувшимся.
Листинг программы
- #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;
- }
- }
Решение задачи: «Компилятор ссылается на ошибку при объявление переменной»
textual
Листинг программы
- celsuis = 5 * (fahr - 32) / 9;
Объяснение кода листинга программы
- В данном коде происходит вычисление температуры в градусах Цельсия, основываясь на температуре в градусах Фаренгейта.
celsuis
- это переменная, которая будет хранить результат вычисления.fahr
- это переменная, которая содержит значение температуры в градусах Фаренгейта.5
- это коэффициент, на который умножается значение переменнойfahr
.32
- это значение, которое вычитается из переменнойfahr
.9
- это коэффициент, на который делится результат вычисления.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д