Petite question en C
Résolu/Fermé2 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
11 oct. 2009 à 16:46
11 oct. 2009 à 16:46
Salut !
Tu fais une division entière (résultat de type int) pour le nombre de pièces, et un modulo pour savoir s'il reste des pièces à rendre, par exemple :
Tu fais ce calcul pour chacune des pièces dans l'ordre décroissant, ex : 2€ > 1€ > 0.50€ > 0.20€ etc.
Pour recommencer avec la pièce suivante tu fais, par ex. :
;)
Tu fais une division entière (résultat de type int) pour le nombre de pièces, et un modulo pour savoir s'il reste des pièces à rendre, par exemple :
float remise = 7.50; float piece = 2; int quotient = remise / piece; // le résultat est 3 (il faut rendre 3 pièces de 2) float reste = remise % piece; // le résultat est 1.50 (il reste 1.50€ à rendre)
Tu fais ce calcul pour chacune des pièces dans l'ordre décroissant, ex : 2€ > 1€ > 0.50€ > 0.20€ etc.
Pour recommencer avec la pièce suivante tu fais, par ex. :
remise = reste; piece = 1;
;)