Mam napisać program, do którego podaje się odległość [km] oraz prędkość [km/h], a następnie wypisuje czas w godzinach, minutach i sekundach.
Wymyśliłem już wzory, aby z godzin otrzymać minuty oraz sekundy. Na kartce wszystko działa, ale w programie już nie.
int main()
{
int d, v;
int g, m, s;
cin >> d >> v;
g = d / v;
// Wzór który działa, ale nie jest najkrótszy
m = ((-(v * g) + d) * 60) / v;
// Najprostrzy wzór, który nie działa
//m = (d / v - g) * 60;
// Wzór, który nie działa
s = (((d / v - g) * 60) - m) * 60;
cout << g << " " << m << " " << s;
return 0;
}
Nie wiem tylko jak napisać wzór, aby otrzymać sekundy. Czy ktoś mógłby mi jakoś pomóc? Nie chcę też otrzymać gotowego wzoru, ale jakąś podpowiedź jak do tego dojść.