Компилятор ссылается на ошибку при объявление переменной - 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- это коэффициент, на который делится результат вычисления.