Somme de deux temps complet

Fermé
TovoPierre Messages postés 3 Date d'inscription mardi 24 novembre 2015 Statut Membre Dernière intervention 27 novembre 2015 - 27 nov. 2015 à 05:54
 Utilisateur anonyme - 27 nov. 2015 à 08:18
Bonjour,

Je me demande si quelqu'un peu m'aider à programmer en C un fonction pour faire un calcul d'une somme de deux temps complet(seconde, minute, heures, jours, semaines, mois et année)
Par exemple la somme de (9mois, 3semaines, 29jours, 23h 38minutes 55secondes)+(10mois, 2semaines, 12jours, 19h 56min, 59secondes)
Merci beaucoup.
A voir également:

1 réponse

Utilisateur anonyme
27 nov. 2015 à 08:18
Bonjour

Non, on ne peut pas car ton problème est mal défini. Un "temps complet", ça ne veut rien dire, et inclure à la fois des semaines et des mois dans l'énoncé d'une durée est totalement contraire à l'usage. Surtout accompagnés d'un nombre de jours supérieur ou égal à 7 : dire 2 semaines et 12 jours, ce n'est pas interdit mais c'est tellement inhabituel qu'on est en droit de penser que celui qui a dit ça ne l'a pas fait exprès.

Et la durée d'un mois n'est pas toujours la même : impossible de combiner les mois avec les autres unités de durée, puisqu'on ne sait pas combien elle vaut.

Si on oublie ces problèmes, il suffit d'additionner les secondes entre elles, les minutes entre elles, etc. Ensuite, s'il y a plus de 59 s, tu retires 60 aux secondes et tu ajoutes 1 aux minutes, puis tu fais la même chose pour les autres unités. Ce que tu ne pourras pas faire jusqu'au bout, car la durée des mois est variable.
0