Я новичок в C, и мне нужно попросить пользователя ввести время бегунов для 100-метровой тире и преобразует время, чтобы показать, сколько метров прошло и сколько миль и км, преобразованный из времени ввода, используя данные преобразования и используя методы его получения. Вот мой код до сих пор:в начале программирования C с использованием методов
#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;
}
Выходные данные должны быть все номера типа двойной, но все это я получаю, когда я бегу это +0,00 для каждой вещи. Почему это не работает?!? Помощь была бы оценена.
просто интересно, какой компилятор вам нужен? – L7ColWinters
uhm, я думаю, что 'conio.h' используется в интерфейсах MS-DOS и не входит в обновленные компиляторы, вы должны действительно обновить свой компилятор. На самом деле, он даже не отправлен сейчас через несколько дней. –
im используя кодовые блоки, наш учитель хочет, чтобы мы использовали его, и я просто получил его на работу! Спасибо, парни – anthony