Petite question en C

Résolu/Fermé
Moustiquet - 11 oct. 2009 à 15:04
 Moustiquet - 11 oct. 2009 à 20:46
Bonjour,
Je me demande comment exprimer ou calculer en C si je dois remettre $3.50 dollars a un client et que je veux savoir combien de pièce de monnais (soit un $2 dollars, 1 $ dollars et 2 fois 0.25c= %3.50) avec un for ou avec un while ou un do while cela m'importe peu. Merci beaucoup de votre aide

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
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 :
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;

;)
0
Merci GROARH!!!
0