Bonjour.
Le programme n'affiche pas correctement à la fin le nombre de coupure à rendre au client.
Merci pour votre aide.

code de base:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   int prix, prix2, sommePrix, argentRemis, argentRendu;
   int coupure50, coupure20, coupure10, coupure5, coupure2, coupure1;
 
   printf("\nQuel est le prix?");
   scanf("%d", &prix);
   fflush(stdin);
   sommePrix=prix;
 
   do
   {
        printf("\nQuel est le prix?");
        scanf("%d", &prix2);
        fflush(stdin);
 
        sommePrix=sommePrix+prix2;
 
   }while(prix2 != 0);
 
   printf("\nLa somme des prix des articles est de %d\n", sommePrix);
 
   do
   {
 
   printf("Vous me donnez combien?:\n");
   scanf("%d", &argentRemis);
   fflush(stdin);
   printf("\n\nVous me donnez donc %d euro\n", argentRemis);
 
   if(argentRemis < sommePrix)
        printf("\nVous ne m'avez pas donne assez d'argent. Le montant est de %d euro!\n", sommePrix);
   }while(argentRemis < sommePrix);
 
   argentRendu=argentRemis-sommePrix;
 
   coupure50=argentRendu/50;
   coupure20=(argentRendu%50)/20;
   coupure10=(argentRendu%10)/10;
   coupure5=(argentRendu%10)/5;
   coupure2=(argentRendu%5)/2;
   coupure1=(argentRendu%2)/1;
 
   printf("\nJe vous remets %d euro\n", argentRendu);
 
   printf("\n%d coupure de 50 euro, %d coupure de 20 euro, %d coupure de 10 euro,\n%d coupure de 5 euro, %d piece de 2 euro, %d piece de 1 euro\n", coupure50, coupure20, coupure10, coupure5, coupure2, coupure1);
 
 
    return 0;
}