Dlaczego twoj kod zle dzialal? Wezmy przyklad dla d = 3:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Szedles w dobra strone ale sie zagubiles. Godziny powinienes liczyc godziny zanim obedrzesz minuty z jednej pelnej doby (1440).
Drugi blad, godzina to minuty/60.
Tak juz byloby lepiej, dla d = 3:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czyli wychodzi godzina 24:13. Jest juz prawie dobrze.
Dodajemy nowa zmienna dni. I przypisujemy jej wartosc:
dni=godz/24;a godziny obcinamy do max 23:
godz=godz%24.
Ja dodatkowo zastosowalbym zmienna w ktorej przechowywalbym aktualna ilosc minut i do niej dodawal przy kazdym nacisnieciu klawisza wartosc o ile chce zwiekszyc. Liczenie za kazdym razem od liczby startowej jest troche malo optymalne.
Moja propozycja kodu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dodatkowo twoj kod mialby problem dla d wiekszego od 205.