include<cmath>
include <iostream>
include<string>
using namespace std;
int solde() //fonctiob se chargeant de stokcer le solde du client
{
int argent = 1000;
return argent;
}
int nombreDechances()
{
int nombreDechance = 5;
while (nombreDechance > 0)
{
nombreDechance=nombreDechance-1; //foction se chargeant de reduire le nombre de chance jusqua stopper le programme
if (nombreDechance == 0)
{
cout << "trop de tentative echouer fin de l'operation";
return 0;
}
return nombreDechance;
}
}
int verification(int choixrecus)
{
int argent = solde();
while (choixrecus==1 && argent<1000 )
{
cout << "desole vous n'avez pas assez d'argent veuillez entrez une autre valeur" << endl;
cin >> choixrecus;
}
while (choixrecus == 2 && argent < 2000)
{
cout << "desole vous n'avez pas assez d'argent veuillez entrez une autre valeur" << endl;
cin >> choixrecus;
}
while (choixrecus == 3 && argent < 3000)
{
cout << "desole vous n'avez pas assez d'argent veuillez entrez une autre valeur" << endl;
cin >> choixrecus;
}
return choixrecus;
}
int main()
{
int solderestant =0;
int choix;
string motDepasseTenter;
string const motDepasse ("Manman18");
cout << "bonjour " << endl;
cout << "entrez votre mot de passe" << endl;
cin >>motDepasseTenter;
while (motDepasseTenter != motDepasse)
{
nombreDechances();
cout << "il vous reste" << nombreDechances() << endl;
cout << "entrez un mot de passe correct:"<<endl;
cin >> motDepasseTenter;
}
cout << "bienvenue sur votre banque votre solde est de " << solde() << endl;
cout << "combien souhaiter vous retirer ?"<< endl;
cout << "1.1000" <<endl<< "2.2000"<<endl<< "3.3000" << endl;
cin >> choix;
switch (verification(choix))
{
case 1: cout << " vous avez retirer 1000" << endl;
solderestant = solde() - 1000;
break;
case 2: cout << "vous avez retirer 2000" << endl;
solderestant = solde() - 2000;
break;
case 3: cout << " vous avez retirer 3000" << endl;
solderestant = solde() - 3000;
break;
}
cout << "il vous reste " << solderestant << endl;
return 0;
}