Quando vado a prelevare con diversi account (sono 3) non voglio scendere sotto gli 0 euro e quindi tipo quando vado a prelevare e tengo 200 euro, prelevo 201 euro mi deve dire non puoi prelevare per soldi insufficienti, e mi deve mandare al menu delle scelte.
La stessa cosa la vorrei fare con i soldi del bancomat dato che nel bancomat ci sono 1000 euro se tipo con un account prelevo 800 e poi con un altro ne prelevo 300 mi deve dare un messaggio con scritto che non posso prelevare, e mi deve mandare al menu delle scelte.
NON SONO MOLTO BRAVO, STO ANCORA AI PRIMI PASSI.
QUESTO E' IL PROGRAMMA:
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
int main()
{
system("color F0");
string username;
int _exit;
double soldic1, preleva;
int input;
int pin;
int pin1 = 1234;
int pin2 = 5678;
int pin3 = 8909;
int saldo;
int saldout[3];
saldout [0] = 800;
saldout [1] = 900;
saldout [2] = 150;
int deposito=1000;
bool accesso = 0;
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
while (accesso == 0)
{
cout<<"Inserire il PIN"<<endl;
cin>>pin;
if (pin == pin1)
{
accesso = 1;
saldo = saldout [0];
system("cls");
}
else
{
if (pin == pin2)
{
accesso = 1;
saldo = saldout [1];
system("cls");
}
else
{
if (pin == pin3)
{
accesso = 1;
saldo = saldout [2];
system("cls");
}
else
{
cout<<"Il PIN inserito non e' valido"<<endl;
cin>>_exit;
system("cls");
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
}
}
}
}
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
cout<<"Premi:"<<endl;
cout<<"+-----------------------------+"<<endl;
cout<<"| 1. Saldo |"<<endl;
cout<<"| 2. Prelievo |"<<endl;
cout<<"| 3. Uscire |"<<endl;
cout<<"| |"<<endl;
cout<<"+-----------------------------+"<<endl;
cin>> input;
system("cls");
while(input!=4)
{
switch (input)
{
case 1 :
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
if (pin==pin1)
{
cout<<"Soldi Conto Corrente: " <<saldout[0]<<" Euro"<<endl;
cout<<"Soldi bancomat: "<<deposito<<" Euro"<<endl;
break;
}
else
if(pin==pin2)
{
cout<<"Soldi Conto Corrente: " <<saldout[1]<<" Euro"<<endl;
cout<<"Soldi bancomat: "<<deposito<<" Euro"<<endl;
break;
}
else
if(pin==pin3)
{
cout<<"Soldi Conto Corrente: " <<saldout[2]<<" Euro"<<endl;
cout<<"Soldi bancomat: "<<deposito<<" Euro"<<endl;
break;
}
case 2:
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
if (deposito <= 0)
{
cout<<"Impossibile prelevare"<<endl;
return 0;
}
cout<<"Immetti la quantita' da prelevare: ";
cin>>preleva;
if (pin == pin1)
{
saldout [0]= saldout[0] - preleva;
int saldout[0];
deposito = deposito - preleva;
int deposito;
}
else
if(pin==pin2)
{
saldout [1]= saldout[1] - preleva;
int saldout[1];
deposito = deposito - preleva;
int deposito;
}
else
if(pin==pin3)
{
saldout [2]= saldout [2] - preleva;
int saldo[2];
deposito = deposito - preleva;
int deposito;
}
system("cls");
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
cout<<"Hai prelevato " << preleva << " Euro dal tuo conto" <<endl;
break;
case 3 :
{
cout<<"Inserire il PIN"<<endl;
cin>>pin;
if (pin == pin1)
{
accesso = 1;
saldo = saldout [0];
system("cls");
}
else
{
if (pin == pin2)
{
accesso = 1;
saldo = saldout [1];
system("cls");
}
else
{
if (pin == pin3)
{
accesso = 1;
saldo = saldout [2];
system("cls");
}
else
{
cout<<"Il PIN inserito non e' valido"<<endl;
cin>>_exit;
system("cls");
cout <<"\t\tBenvenuto nel nostro servizio bancario\n\n";
}
}
}
}
break;
}
cout<<"Premi: "<<endl;
cout<<"+-----------------------------+"<<endl;
cout<<"| 1. Saldo |"<<endl;
cout<<"| 2. Prelievo |"<<endl;
cout<<"| 3. Uscire |"<<endl;
cout<<"| |"<<endl;
cout<<"+-----------------------------+"<<endl;
cin>> input;
system("cls");
}
return 0;
}