Вот краткий обзор проблем и исправлений:
Убедитесь, что вы используете правильные типы для чисел с плавающей запятой / двойных чисел
Предложите, чтобы вы сделали функцию:
double f2c(double f) {
return (f - 32.0) * 5/9;
}
int main() {
printf("%g°F = %g°C\n", 100.0, f2c(100.0));
}
Подсчет от 0 до 99
для (i = 0; i <100; i ++) {} </p>
красивая печать 0-99 каждая с новой строкой на 10 с
для(i = 0; i <100; i ++) {print ("% 3d% 1c", i, (1 + i)% 10? '': '\ n');} </p>
Собираем все вместе
#include <stdio.h>
double f2c(double f) {
return (f - 32) * 5/9;
}
int main() {
int i;
for(i = 0; i < 213; i++) {
printf("%3d°F => %3.0f°C%s", i, f2c(i), (1+i) % 10? " | " : "\n");
}
}