Programmer un mister cash
Résolu/Fermé
sikim69
Messages postés
33
Date d'inscription
lundi 24 septembre 2012
Statut
Membre
Dernière intervention
30 mars 2013
-
15 déc. 2012 à 21:05
sikim69 Messages postés 33 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 30 mars 2013 - 16 déc. 2012 à 13:08
sikim69 Messages postés 33 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 30 mars 2013 - 16 déc. 2012 à 13:08
A voir également:
- Programmer un mister cash
- Programmer un sms - Guide
- Programmer un mail gmail - Guide
- Combien de temps pour congeler un mister freeze ✓ - Forum Loisirs / Divertissements
- Sondage cash avis - Forum Réseaux sociaux
1 réponse
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
Modifié par Hxyp le 16/12/2012 à 12:57
Modifié par Hxyp le 16/12/2012 à 12:57
Bonjour,
Je n'ai pas cherché à corriger le code je prefère vous donner une base sur laquelle repartir :
Le principe est de stocker les données dans un tableau 2*6, la première ligne (en cash[0][i]) indique le type des billets soit 200 100 50 20 10 5 et la seconde ligne (en cash[1][i]) indique le nombre de billets dispo pour le type de billet, ce sont les compteurs ici initialisés à 1 1 2 1 6 4. C'est à dire : 1x200 1x100 2x50 1x20 6x10 4x5.
Bonne continuation.
Je n'ai pas cherché à corriger le code je prefère vous donner une base sur laquelle repartir :
#include <stdio.h> int main(void){ int somme,i; int cash[2][6]={{200,100,50,20,10,5},{1,1,2,1,6,4}}; somme = 410; /* on veut 410euro */ for(i=0;i<6;i++){ /* six billets differents */ if(cash[1][i]>0) /* si billet i dispo */ while(cash[1][i]){ /* boucle sur nb de billets dispo */ if(somme>=cash[0][i]){ /* si somme >= type de billet */ printf("un billet de %d\n",cash[0][i]); somme-=cash[0][i]; /* retire de la somme le billet */ } else break; /* si somme < type de billet actuel, stop la boucle */ cash[1][i]--; /* si billet utilisé alors décompte */ } } return 0; }
Le principe est de stocker les données dans un tableau 2*6, la première ligne (en cash[0][i]) indique le type des billets soit 200 100 50 20 10 5 et la seconde ligne (en cash[1][i]) indique le nombre de billets dispo pour le type de billet, ce sont les compteurs ici initialisés à 1 1 2 1 6 4. C'est à dire : 1x200 1x100 2x50 1x20 6x10 4x5.
Bonne continuation.
16 déc. 2012 à 13:08
Merci !