float a;
a=ReadThermoSensor();
if (a <= 85.0 || a >= 99.0 ) ;
else a = 90.0;
printf ("температура /n%d" + a);
кто вас всему этому научил? у одного вообще треш, угар и непонятно что, здесь какие-то реверсивные алгоритмы с ненужными else.
и кстати никогда в жизни не видел, что б такие переменные хранили во флоат - просто не зачем мучить мк вычислениями с плав.точкой, тем более больше или РАВНО к нему вычислять, хотя возможно в ителме так и делают, потому нифига у них нормально и не работает.
Цитата:
int a = 0;
a = ReadThermoSensor();
if(a > 8500 && a < 9900)
a = 9000;
printf("temp = %d\n", a/100);