Не работает перевод из Фаренгейта в Цельсий - C (СИ)
Формулировка задачи:
начал учить C по книге Кернигана и Ричи "Язык C". С банальным HELLO, WORLD все шло более не менее гладко, но когда нужно было написать программу с кодом:
появилась проблема: при компиляции ошибок не выдает, но вот при запуске программы мне вместо перевода фаренгейта в цельсий выдает что? правильно ничего, просто 10 или 20 пустых строк, ну и разумеется "press any key to continue" в конце всего этого. В чем проблема?
/*PRINT FAHRENHEIT TO CELSIUS TABLE FOR F = 0, 20, ...,300*/ main (){ int lower, upper, step; float fahr, celsius; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr <= upper){ celsius = (5.0/9.0) * (fahr -32.0); printf("%4.0F %6.1F\n", fahr, celsius); fahr = fahr + step; } }
Решение задачи: «Не работает перевод из Фаренгейта в Цельсий»
textual
Листинг программы
#include <stdio.h> #include <conio.h> int main () { int lower, upper, step; double fahr, celsius; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr <= upper) { celsius = (5.0/9.0) * (fahr - 32.0); printf("%.2f\t%.2f\n", fahr, celsius); fahr = fahr + step; } _getch(); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д