Я новичок в C, и мне нужно попросить пользователя ввести бегунки для 100-метровой черты и преобразовать время, чтобы показать, сколько метров пройдено и сколько миль и километров конвертировано из входных данных.время, используя данные преобразования и используя методы для его производства.Вот мой код:
#include<stdio.h>
#include<conio.h>
double getMeters (double time){
double m = 100/time;
return m;
}
double getFeet (double time) {
double ft = (100/time) * 3.280839895;
return ft;
}
double getKm (double time){
double km = (100/time) * 1000 / 3600;
return km;
}
double getMiles (double time){
double mi = (100/time) * 1000/ 3600 * 1.6;
return mi;
}
void main() {
double time, m, mi, km, ft;
printf("\nPlease enter the winning time of the race: " );
scanf("%f",&time);
m = getMeters(time);
printf("\n %.2f meters per second", m);
ft = getFeet(time);
printf("\n %.2f feet per second", ft);
km = getKm(time);
printf("\n %.2f kilometers per hour", km);
mi = getMiles(time);
printf("\n %.2f miles per hour", mi);
printf("\n");
return 0;
}
На выходе должны быть все числа типа double, но все, что я получаю при запуске, составляет 0,00 для каждой вещи.Почему не работает ??!?Помощь будет оценена.