Si ça peut t'aider =>
(c'est en C et très moche car c'est un des premiers programmes que j'ai du faire ^^)
#include <stdio.h>
main () /* Rendre monaie 14/10/2004, Kalimuxo */
/* Variables */
{
int e5, e2, e1, c50, c20, c10, c1, prix, verse, rendre, a;
/* Entrées */
printf("Entrez le prix a payer en centime d'euro :\n" );
scanf("%d",&prix);
printf("Entrez la somme versee en centimes d'euro :\n" );
scanf("%d",&verse);
rendre = verse- prix;
/* Calculs */
e5=rendre/500;
a=rendre%500;
e2=a/200;
a=a%200;
e1=a/100;
a=a%100;
c50=a/50;
a=a%50;
c20=a/20;
a=a%20;
c10=a/10;
a=a%10;
c1=a;
/* Traitement et sorties */
printf("Il faut rendre ...\n " );
if (e5>1) printf("%d billets de 5 euros \n",e5);
if (e5==1) printf(" %d billet de 5 euros\n ",e5);
if (e2>1) printf("%d pieces de 2 euros \n",e2);
if (e2==1) printf("%d piece de 2 euros \n",e2);
if (e1>1) printf("%d pieces de 1 euro\n ",e1);
if (e1==1) printf("%d piece de 1 euro\n ",e1);
if (c50>1) printf("%d pieces de 0.5 euro\n",c50);
if (c50==1) printf("%d piece de 0.5 euro\n",c50);
if (c20>1) printf("%d pieces de 0.2 euro\n",c20);
if (c20==1) printf("%d piece de 0.2 euro\n",c20);
if (c10>1) printf("%d pieces de 0.1 euro\n",c10);
if (c10==1) printf("%d piece de 0.1 euro\n",c10);
if (c1>1) printf("%d pieces de 1 centime d'euro\n",c1);
if (c1==1) printf("%d piece de 1 centime d'euro\n",c1);
/* Fin du programme */
scanf("%d",&a);
}