Witam,
Poniżej przedstawiam prosty program, który ma wyliczać ile czasu mamy na odpoczynek między kolejnymi seriami ćwiczeń.
Podajemy ile mamy powtórzeń i ile one trwają oraz ile czasu mamy na zrobienie x powtórzeń. Z tych danych należy obliczyć ile średnio będziemy odpoczywać.
Kompletnie nie wiem, gdzie robię błąd:
#include <stdio.h>
int main(int argc, char **argv)
{
int x;
float czas_na_odpoczynek, ilosc_powtorzen, czas_na_wszystkie_cwiczenia,
czas_na_jedno_powtorzenie_min, czas_na_jedno_powtorzenie_sek,
czas_na_jedno_powtorzenie, ostateczny_wynik, wynik;
printf("Podaj czas w jakim robisz jedno powtorzenie (xmin ysek): "); //2min 34sek
scanf("%fmin %fsek", &czas_na_jedno_powtorzenie_min, &czas_na_jedno_powtorzenie_sek);
printf("Podaj ile serii musisz wykonac: "); //5 serii
scanf("%f", &ilosc_powtorzen);
printf("Podaj jak dlugo mozesz wykonywac wszystkie serie: "); //przez 30 min
scanf("%f", &czas_na_wszystkie_cwiczenia);
czas_na_wszystkie_cwiczenia *= 60;
czas_na_jedno_powtorzenie = czas_na_jedno_powtorzenie_min * 60 + czas_na_jedno_powtorzenie_sek;
czas_na_odpoczynek = ((czas_na_wszystkie_cwiczenia - ilosc_powtorzen * czas_na_jedno_powtorzenie) / (ilosc_powtorzen - 1)) / 60;
x = czas_na_odpoczynek;
ostateczny_wynik = czas_na_odpoczynek - x;
wynik = 0.6 * ostateczny_wynik + x;
printf("Czas jaki masz na odpoczynek miedzy seriami to: %fmin. \n", wynik);
return 0;
}