#include<iostream>
#include<string>
#include<stdlib.h>
#include<process.h>
#include<windows.h>
using namespace std;
class current
{
private:
char choice;
int x,y;
public:
current()
{
}
void currentcash()
{
char ch;
cout<<"\n\n\n\n\n\n\n\n\n\nWell come to UBL\n\n";
Sleep(3000);
system("cls");
cout<<"\n\n\n\n\n\n\n\n\n\nPlease enter you card and Press any key\n\n";
cin>>choice;
cout<<"\n\n\n\n\n\n\n\n\n\nHave you entered the card?\nPress 1 for 'YES' and 0 for 'NO'\n\n";
cin>>x;
if(x==0)
{
return;
}
cout<<"\n\n\n\n\n\n\n\n\n\nPlease enter your four digit pin code\n\n";
cin>>y;
for(y=1;y<=4;y++)
{
if(y>='0' && y<='9')
{
cout<<"*";
}
}
}
};
int total=100000;
class fastcash
{
public:
public:
fastcash()
{
total=100000;
}
void operatecash()
{
int a;
if(total==0)
{
cout<<"You have not sufficient balance";
Sleep(6000);
return;
}
cout<<"\n\nPress 1 for 'RS.500' \n";
cout<<"Press 2 for 'RS.1000' \n";
cout<<"Press 3 for 'RS.1500' \n";
cout<<"Press 4 for 'RS.2000' \n";
cout<<"Press 5 for 'RS.2500' \n";
cout<<"Press 6 for 'RS.25000' \n";
cout<<"Press 0 for Main Menu \n";
cin>>a;
if(a==1 || a==2 || a==3 || a==4 || a==5 ||a==6)
{
int b;
if(a==1)
total-=500;
if(a==2)
total-=1000;
if(a==3)
total-=1500;
if(a==4)
total-=2000;
if(a==5)
total-=2500;
if(a=6)
total-=25000;
cout<<"\nDo you want to make another transection press 1?";
cin>>b;
if (b==1)
{
operatecash();
}
else
{
cout<<"No\n";
cout<<"\n\n\n\nThanks for banking with UBL";
Sleep(2000);
{
system("cls");
Sleep(8000);
return;
}
}
}
}
};
class cashinquiry:public current
{
public:
void operateinquiry()
{
int b;
cout<<total;
cout<<"\n\nDo you want to have receipt?\nPress 1 for 'Yes' else anyother key";
cin>>b;
if(b==1)
{
cout<<"Yes\n";
Sleep(2000);
cout<<"\n\n\n\nThanks for banking with UBL";
Sleep(2000);
{
system("cls");
Sleep(8000);
current::currentcash();
}
}
else
{
cout<<"No\n";
cout<<"\n\n\n\nThanks for banking with UBL";
Sleep(2000);
{
system("cls");
Sleep(8000);
current::currentcash();
}
}
}
};
class fundtransfer:public current
{
public:
void operatefund()
{
int c,d,e,f;
cout<<"How much money do you want to transfer?\n";
cin>>c;
if(total<c)>
{
cout<<"You don't have that much money to transfer\n";
Sleep(6000);
return;
}
total=total-c;
cout<<"Enter the account number in which you want to transfer money\n";
cin>>d;
cout<<"\n\nAre you sure that you want to transfer money?\n Press 1 for 'Yes' else anyother key\n\n";
cin>>e;
if(e==1)
{
cout<<"Yes\n";
}
else
{
cout<<"No\n";
}
cout<<"Do you want to make another money transfer?\nPress 1 for 'YES' and 0 for 'NO'\n";
cin>>f;
if(f==0)
{
system("cls");
cout<<"\n\n\n\nThanks for banking with UBL";
Sleep(2000);
{
system("cls");
Sleep(8000);
current::currentcash();
}
}
}
};
int main()
{
system ("color 1f");
current c;
fastcash fc;
cashinquiry ci;
fundtransfer ft;
c.currentcash();
int i;
while(1)
{
system("cls");
cout<<"\n\nPlease select Transection type\n\n";
cout<<"\n\nPress 1 for 'FAST CASH' \n";
cout<<"Press 2 for 'ACCOUNT INQUIRY' \n";
cout<<"Press 3 for 'FUND TRANSFER' \n";
cout<<"Press 0 for 'Exit' \n";
cin>>i;
switch(i)
{
case 1:
fc.operatecash();
break;
case 2:
ci.operateinquiry();
break;
case 3:
ft.operatefund();
break;
case 0:
exit(0);
}
}
system("pause");
}
[edit]Code block added - OriginalGriff[/edit]