Good morning. I'm starting to programming. I'm trying to run a programm that breaks down money to pieces defined ($500, $200, $100, etc). The problem i'm having is that i only needs it to show me the result of those values different to 0.
This is my code
int main()
{
int billet500, billet200, billet100, billet50, billet20, billet10, billet5, piece2, piece1, x, argent;
printf("Veuillez entrer la somme d'argent\n");
scanf("%d", &x);
argent = x;
billet500 = argent/500;
argent = argent%500;
billet200 = argent/200;
argent = argent%200;
billet100 = argent/100;
argent = argent%100;
billet50 = argent/50;
argent = argent%50;
billet20 = argent/20;
argent = argent%20;
billet10 = argent/10;
argent = argent%10;
billet5 = argent/5;
argent = argent%5;
piece2 = argent/2;
argent = argent%2;
piece1 = argent;
printf("\n");
printf("\n");
printf("\n");
printf("%d = %d *500 + %d *200 + %d *100 + %d *50 + %d *20 + %d *10 + %d *5 + %d *2 + %d *1 \n",x, \
billet500, billet200, billet100, billet50, billet20, billet10, billet5, \
piece2, piece1);
--------------------
I need the program to show only the "billet - pieces" with a value different than 0
Example:
Saisie somme en Euro: 1002
1002 = 2 * 500 + 1 * 2
and not to print
1002= 2 * 500 + 0 * 200 + 0 *100..... etc.
I would apprecciate your help.
Thanks!!!