Hej, mam takie zadanie: rowerzysta pokonuje droge D w 3 etapach, I etap 0,25D z prędkością 10m/s, II etap 0,5D z prędkością 5m/s i III etap 0,25D z prędkością 10m/s. Mam napisać program, który oblicza całkowity czas przebycia drogi przez rowerzyste, przy czym użytkownik ma podać D w km. Napisałam coś takiego ale zawsze wychodzi mi 1. Podpowie ktoś co zmienić?
#include <iostream>
using namespace std;
int licz_czas(int d)
{
int d_w_metrach;
d_w_metrach=d*1000;
int etap1, etap2, etap3, suma;
etap1=(0,25*d_w_metrach)/10;
etap2=(0,5*d_w_metrach)/5;
etap3=(0,25*d_w_metrach)/10;
suma=etap1+etap2+etap3;
return suma;
}
int main()
{ int d;
cout << "wprowadz dlugosc drogi" << endl;
cin >>d;
licz_czas(d);
cout << "calkowity czas rowerzysty to "<<licz_czas<<endl;
return 0;
}