02 Déc2015
Répartition d’une somme d’argent en billets et pièces
Ecrire un programme C qui, pour une somme d'argent donnée, indique comment la répartir selon les billets et les pièces habituelles (200, 100, 50, 20, 10, 5, 1).
On désire fournir le minimum de billets et de pièces.
Exemple d’exécution 1 :
Entrer une somme d'argent: 540
Resultat :
2 billets de 200
1 billet de 100
2 billets de 20
Exemple d’exécution 2 :
Entrer une somme d'argent: 1183
Resultat :
5 billets de 200
1 billet de 100
1 billet de 50
1 billet de 20
1 piece de 10
3 pieces de 1
//Programme : Répartition d'une somme d'argents en billets et pièces //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int q, s; printf("Entrer une somme d'argent: "); scanf("%d", &s); printf("\nResultat : \n"); q = s / 200; s = s % 200; if(q > 0){ if(q == 1) printf("%d billet de 200\n",q); else printf("%d billets de 200\n",q); } q = s / 100; s = s % 100; if(q > 0){ if(q == 1) printf("%d billet de 100\n",q); else printf("%d billets de 100\n",q); } q = s / 50; s = s % 50; if(q > 0){ if(q == 1) printf("%d billet de 50\n",q); else printf("%d billets de 50\n",q); } q = s / 20; s = s % 20; if(q > 0){ if(q == 1) printf("%d billet de 20\n",q); else printf("%d billets de 20\n",q); } q = s / 10; s = s % 10; if(q > 0){ if(q == 1) printf("%d piece de 10\n",q); else printf("%d pieces de 10\n",q); } if(s > 0){ if(s == 1) printf("%d piece de 1\n",s); else printf("%d pieces de 1\n",s); } }