/* Du har ett konto i Bankomaten. Ditt saldo är 6458.58 Kr och Ditt lösenord är 9999.
V S G och ta ut pengar!
Bankomat
Version 1.0
Khosrow Chavoshi
PCSK-9 TBV Malmö  */

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
const unsigned short int RattKod=9999;
void Valkommen(void);
short int KodInMatning(void);
float ValjBelopp(float Saldo);
float Saldo=6458.58f;
int main (void)
{
 
 short int KontrollKod;
 do
 {
        system("cls");
  Valkommen();
  KontrollKod=KodInMatning();
  if(KontrollKod==0)
  Saldo=ValjBelopp(Saldo);
   //cout<<"\nNytt saldo ar: "<<Saldo<<endl;
 
  else
   cout<<"\nSorry, ditt kort är uppätit"<<endl;

 cout<<"Vill Du avsluta? (j/n)"<<endl;

 }while (getch()=='n');
 return 0;
}

//...................................................
void Valkommen(void)
{
 cout<<"\nVälkommen!\nSätt in Ditt kort."<<endl;
 while(!kbhit());
 getch();
}

short int KodInMatning()
{
 unsigned short int InKod;

 cout<<"\nMata in din kod: "<<endl;
  for(int fel=1;fel<=3;fel++)
  {
                 cin>>InKod;
  cout<<endl;
                if(InKod==RattKod)
   return 0;
    else
  cout<<"\nFel kod. Försök igen!"<<endl;
   }

 return 1;
}

float ValjBelopp(float Saldo)
{
 int Belopp;
 do
 {
 cout<<"\nValj belopp endast 100 lappar: "<<endl;
 cin>>Belopp;
 if(Saldo<Belopp)
        cout<<"\nDet finns inte tillräckligt med saldo"<<endl;
 }while (Belopp%100!=0 ||Saldo<Belopp);
 Saldo=Saldo-Belopp;
 cout<<"\nNytt saldo: "<<Saldo<<endl;
 return Saldo;
}