Je viens de coder ça de suite :
new time = 50; // en heure
new r1, r2, r3, heure;
r1 = floatround(time/24,floatround_round); // on arrondis le nombre le nombre de jours
r2 = time/r1; // on divise le nombre d'heure par le nombre de jours
r3 = r2-24; // On soustrais le nombre d'heure/ jours soit 25h - 24h on obtiens 1h en trop
heure = r3*r1; // donc on multiplie par le nombre de jours soit 1*2 = 2h
printf("jours : %d heures : %d", r1, heure);
Sur mes deux tests :
50 -> jours : 2 heures : 2
72 -> jours : 3 heures : 0
Essaye de comprendre le principe, si tu n'a pas compris je t'expliquerais ;)
edit : j'vais chez mon père là, j'aurais sûrment pas le pc, donc j'vais profiter pour faire la version avec les minutes aussi ^^