Exercice c

Fermé
rorie - 1 oct. 2007 à 15:10
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 - 1 oct. 2007 à 16:19
Bonjour,

j'ai un probleme avec mon un exercice

un programme qui, demande une somme d'argent a l'utilisateur et qui affiche le nombre de billets ainsi que les pièces en euro
merci pour votre aide.

3 réponses

ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
1 oct. 2007 à 15:14
Bonjour,
si j'ai bien compris: si je donne l'exemple de 47€, il doit dire 2 billets de 20, un de 5 et 2 pièces de 1. Il privilégie les plus fortes valeurs?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 566
1 oct. 2007 à 15:57
Salut,

mais tu peux avoir aussi 9 * 5 + 2 ou 4 * 10 + 7
donc il faut afficher toutes les possiblités?
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
1 oct. 2007 à 16:19
lol
Bon dans mon cas c'est simple:
(je ne connais pas encore le c, donc je t'ecris l'algorithme en francais...)

tu as "valeur" (la valeur en euro) et "valeur2" une copie, car on va le modifier, tout en gardant la vraie valeur dans "valeur".
si(valeur2>500){
nbde500=arrondi inférieur de (valeur2/500); //c'est le nombre de billets de 500
valeur2=valeur2-nbde500*500; //il ne nous reste plus que valeur2 à résoudre (ça doit etre < 500)
}
si(valeur2>200){
nbde200=arrondi inférieur de (valeur2/200); //c'est le nombre de billets de 200
valeur2=valeur2-nbde200*200;
}
si(valeur2>100){
nbde100=arrondi inférieur de (valeur2/100); //c'est le nombre de billets de 100
valeur2=valeur2-nbde100*100;
}
etc... puis tu affiches les variables nbde500....
0