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 54 55 56 57 58 59 60 61 62 63 64 65
| int main()
{
// présentation des variables
int nombre; // compteur de boucle
int pi2; // nombre de pièces de 2$
int pi1; // nombre de pièces de 1$
int pi25c; // nombre de pièces de 25 cents
int pi10c; // nombre de pièces de 10 cents
int pi5c; // nombre de pièces de 5 cents
int pi1c; // nombre de pièces de 1 cents
int reste; // pour calcul
// saisie du montant à rendre
printf("Entrer la monnaie a rendre: ");
scanf("%d", &nombre);
while (nombre<=0||nombre>5);
{
printf("Vous devez entrer un montant entre 0$ et 5$\n");
printf("Entrer la monnaie a rendre:");
scanf("%d", &nombre);
} //fin while
// calcul de la monnaie à rendre
while (nombre/2)
{
printf("Nombre de pieces de 2$ qu'il vous revient: %2d \n", pi2);
}
while (nombre/1)
{
printf("Nombre de pieces de 1$ qu'il vous revient: %2d \n", pi1);
}
while (nombre/4)
{
printf("Nombre de pieces de 0.25$ qu'il vous revient: %2d \n", pi25c);
}
while (nombre/10)
{
printf("Nombre de pieces de 0.1$ qu'il vous revient: %2d \n", pi10c);
}
while (nombre/5)
{
printf("Nombre de pieces de 0.05$ qu'il vous revient: %2d \n", pi5c);
}
while (nombre/1)
{
printf("Nombre de pieces de 0.01$ qu'il vous revient: %2d \n", pi1c);
}
char lireReponse()
{
char carac;
do
{
printf("\n\tVoulez-vous recommencer (O/N)? ");
fflush(stdin); // vider le tampon de lecture
scanf("%c", &carac);
carac = toupper(carac); // convertir en majuscule
} // fin while
while( carac != 'O' && carac != 'N' );
return carac;
getch();
} // fin lireReponse |