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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| // Alcootest
//
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Declaration des variables
int choix;
float vin =10;
float biere = 10;
float whisky =10;
float pastis =10;
float champagne =10;
float alcoolemie;
float factor = 0.7;
float NombreVerres;
do
{
cout << "Ver(s) de vin : 1 " << endl << "Ver(s) de biere : 2 " <<
endl << "Ver(s) de whisky : 3 " <<
endl << "Ver(s) de pastis : 4 " << endl << "Ver(s) de champagne : 5 " <<
endl;
cin >> choix;
void Afficher_Calcul_Alcoolemie(string Boisson, float& NombreVerres, float& Alcoolemie, float poids, float factor) {
cout << "Entrez le nombre(s) de ver(s) de"<< Boisson <<" bu(s) : " << endl;
cin >> NombreVerres;
Alcoolemie = NombreVerres * 10 / poids * factor;
cout << "Votre taux d'alcoolemie est de : " << Alcolemie << endl;
}
switch ( choix ) {
case 1: //Si l'utilisateur a choisi 1
Afficher_Calcul_Alcoolemie("vin",vin,alcoolemie,poids,factor);
break;
case 2: //Si l'utilisateur a choisi 2
Afficher_Calcul_Alcolemie("biere",biere,alcolemie,poids,factor);
break;
case 3: //Si l'utilisateur a choisi 3
Afficher_Calcul_Alcoolemie("whisky",whisky,alcoolemie,poids,factor);
break;
case 4 : //Si l'utilisateur a choisi 4
Afficher_Calcul_Alcoolemie("pastis",pastis,alcoolemie,poids,factor);
break;
case 5 : //Si l'utilisateur a choisi 5
Afficher_Calcul_Alcoolemie("champagne",champagne,alcoolemie,poids,factor);
break;
};
default:
cout << "Erreur de paramètre" << endl;
}
if(alcoolemie < 0.5)
{
printf("votre taux est normal, vous pouvez reprendre la route\n\n\n");
int main();
}
else if(alcoolemie > 0.5)
{
printf("votre taux est trop important, vous ne devez pas prendre la route\n\n\n");
int main();
}
break;
} while(choix>5 || choix <=0);
system ("PAUSE");
} |