Вывести в два столбца температуру по Цельсию и по Фаренгейту; исправить ошибку в коде - C (СИ)

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

Доброго времени суток! Недавно начал изучение Си и столкнулся с проблемой касающейся цикла while. Приведу элементарный пример программы для вычислений.
#include <stdio.h>
main() {
    int cel, far;
    cel = -30;
    far = cel + 9;  
        while(cel <= 30){
            printf("%d\t%d\n", cel, far); //Есть мысль, что ошибка может быть в параметрах. Прав ли я?
            cel = cel + 5;
//Программа как вы видите, должна выводить в два столбца температуру по Цельсию и по Фаренгейту(Данные "левые", привел просто для вида).
 
Я ожидал приблизительно вот такой вывод
 
-30        -21
-25        -12
.....
 
 
Но получил в ответ 
 
-30        -21
-25        -21
-20        -21 
...
 
Вот хотелось бы узнать в чем моя ошибка. Заранее спасибо всем кто ответит на данный вопрос!
        }
    
    }

Код к задаче: «Вывести в два столбца температуру по Цельсию и по Фаренгейту; исправить ошибку в коде - C (СИ)»

textual
far = cel + 9; 
 while(cel <= 30){
 printf("%d\t%d\n", cel, far); //Есть мысль, что ошибка может быть в параметрах. Прав ли я?
 cel = cel + 5;

5   голосов, оценка 3.800 из 5


СОХРАНИТЬ ССЫЛКУ