Besoin d'aide pour Greedy
Bonjour,
Je début en informatique et j'aurais besoin d'aide. L’exercice consiste à indiquer le nombre de pièce à rendre. Les différentes pièces pour rendre la monnaie (pas de billets) étant : 0.25 ; 0.10 ; 0.05 et 0.01.
Le problème que j'ai est que je ne parviens pas à indiquer le nombre de pièces.
Par exemple, si le nombre de pièce à rendre est "4", il devrait tout simplement m'indiquer "4" (pas besoin d'indiquer quelles pièces).
J'arrive à récupérer le nombre de pièces séparément, mais pas en globale.
Je ne parviens pas à écrie un code qui ne marquerais que le résultat, et non chaque pièce.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#include <stdio.h>
int main(void)
{
int quart, /* correspond à la constante du nombres de pièces de 0.25*/
dime,/* correspond à la constante du nombres de pièces de 0.10 */
nickel,/* correspond à la constante du nombres de pièces de 0.05 */
pennie,/* correspond à la constante du nombres de pièces de 0.01 */
argent;/* c'est la constante dans laquel on enregistrera la somme entré par l'utilisateur */
printf("Veuillez entrer la somme d'argent\n");
scanf("%d", &argent);
quart = argent/0.25;
argent = argent%0.25;
dime = argent/0.10;
argent = argent%0.10;
nickel = argent/0.05;
argent = argent%0.05;
pennie = argent/0.01;
argent = argent%0.01;
printf("Il faut %d piece(s) de 0.25 EUR\n", quart);
printf("Il faut %d piece(s) de 0.10 EUR\n", dime);
printf("Il faut %d piece(s) de 0.05EUR\n", nickel);
printf("Il faut %d piece(s) de 0.01 EUR\n", pennie);
return 0;
} |
Merci pour votre aide !