Как правильно вывести дробное число - C (СИ)
Формулировка задачи:
Драсте!
Формат вывода числа написал правильно (тип float значит нужно писать %f), а оно постоянно пишет 0.00000, если ответ больше 0 и меньше 1 не бейте сильно, если что не так, гуглил копал и все такое.
Вот в другой проге писал так же, и все работает, выводит число нормально.
Где ошибка? Что то неправильно сделал, а что?
#include <stdio.h>
#include <math.h>
int main (void)
{
float e;
e = 1/10;
printf("%f", e);
_getch();
return 0;
}#include <math.h>
#include <stdio.h>
#include <conio.h>
int main (void)
{
float x, y, z, t;
printf("Include X: ");
scanf("%f", &x);
printf("Include Y: ");
scanf("%f", &y);
printf("Include Z: ");
scanf("%f", &z);
t=(exp(y-1))/((1+pow(x,2))*fabsf(y-tanf(z)));
printf("%f", t);
_getch();
return 0;
}Решение задачи: «Как правильно вывести дробное число»
textual
Листинг программы
1/10