Etudes/BTS/C/Premiere annee/Monayeur/main.c

55 lines
1.5 KiB
C
Raw Permalink Normal View History

2016-10-14 15:11:52 +00:00
#include <stdio.h>
#include <stdlib.h>
#include "bibliotheque_perso.h"
int main()
{
double valPiece[8] = {20, 10, 5, 2, 1, 0.5, 0.2, 0.1};
double prixBoisson;
double valeurARendre;
int nbPiece[8] = {0, 0, 0, 5, 5, 8, 9, 12};
int pieceUser[8] = {0, 0, 0, 0, 0};
int pieceRendu[8] = {0, 0, 0, 0, 0};
int choix;
int boucle;
printf("Bonjour.\n");
do{
printf("Que voulez-vous faire ?\n");
printf("1 - Commander une boisson\n");
printf("2 - Quitter\n");
printf("Votre choix :");
scanf("%d", &choix);
switch (choix){
case 1:
prixBoisson = demanderBoisson();
valeurARendre = attendrePiece(prixBoisson, pieceUser);
printf("Somme à rendre : %.1f\n", valeurARendre);
// ajouter les pieces de l'usager dans le monnayeur
for(boucle = 0; boucle < 8; boucle++){
nbPiece[boucle] = nbPiece[boucle] + pieceUser[boucle];
}
valeurARendre = rendrePiece(valeurARendre, valPiece, nbPiece, pieceRendu);
printf("Pieces rendues :\n");
for(boucle = 0; boucle < 8; boucle++){
printf("%d piece de %.1f€\n", pieceRendu[boucle], valPiece[boucle]);
}
break;
case 2:
printf("Au revoir\n");
break;
default:
printf("Saisie incorrecte\n");
break;
}
}while(choix != 2);
return 0;
}