Atm Report
Atm Report
Atm Report
ATM MACHINE
APRIL 20
SUBMITTED TO
SIR. SHAHROZ BAKHT
SIR. ANJUM NAZIR
SUBMITTED BY
SAFFI UR REHMAN BAIG (S19CSC-01)
UMER AHMED KHAN (S19CSC-02)
1
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
Contents
PROJECT ABSTRACT.....................................................................................................3
INTRODUCTION...........................................................................................................3
DESCRIPTION ABOUT ATM PROGRAM:.......................................................................4
SOLUTION OF ATM PROGRAM:...................................................................................4
EXPLANATION OF ATM PROGRAM:.............................................................................5
HOW ATMs WORK!.....................................................................................................7
PICTORIAL EXPLANATION OF CODE:..........................................................................10
DISCUSSION:.............................................................................................................11
RESULT:.....................................................................................................................11
Conclusion:................................................................................................................12
REFRENCES:...............................................................................................................12
PROJECT ABSTRACT
This application allows the customers to collect cash and transact money
from own account to another just by giving own her pin number. It allows
authorized users to access the system by insert a valid pin number. This
2
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
INTRODUCTION
An Automatic Teller Machine (ATM) is a computer based machine,
connected to a network, that offers, as basic functions to users, access to
bank account (balance, bank transfers) and retrieval of money.
An automated teller machine, also known as an automated banking
machine, cash machine, cashpoint, cash line or colloquially hole in the wall,
is an electronic telecommunications device that enables the customers of a
financial institution to perform financial transactions without the need
for a human cashier, clerk or bank teller.
On most modern ATMs, the customer is identified by inserting a plastic
ATM card with a magnetic stripe or a plastic smart card with a chip that
contains a unique card number and some security information such as an
expiration date. Authentication is provided by the customer
entering a personal identification number (PIN).
Using an ATM, customers can access their bank deposit or credit accounts
in order to make a variety of transactions such as cash withdrawals, check
balances, or credit mobile phones. If the currency being withdrawn from
the ATM is different from that in which the bank account is denominated
the money will be converted at an official exchange rate. Thus, ATMs often
provide the best possible exchange rates for foreign travelers, and are
widely used for this purpose.
3
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
1) Balance checking
2) Cash withdrawal
3) Cash deposition.
4) Pay Your Bills.
5) Pay Account Interest
5
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
CLASS DIAGRAM:
6
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
7
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
8
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
RESULT:
9
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
Conclusion:
One of the most successful programs in the world which make your life very easy. As I
stated earlier, before you had to go to the bank to make your transactions life
withdrawal of money or deposition of money in fact even to check your balance. ATM
has made our life very easy.
REFRENCES:
https://www.howitworksdaily.com/how-do-cash-machines-work/
https://www.researchgate.net/figure/Conceptual-Class-Diagram-for-
ATM_fig4_246987367
https://mycardpaymentblog.wordpress.com/tag/how-an-atm-transaction-
works/
10
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
ATM CODE
#include <iostream>
#include <time.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
public:
void deposit();
void withdraw();
11
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
void details();
void payBills();
void accountExit();
void interest();
ATMAccountHolders()
{
accountNumber = 5678;
accountHolders = "Shehroz Bakht";
accountHoldersAddress = "CS Lab 3, Ground Floor, Barrett Hodgson
University";
startBalance = 60000.00;
accountBalance = 20000.00;
branch = "Pkr";
amount = 20000;
}
};
void ATMAccountHolders::interest()
{
system("cls");
cout<<"\n\xB2\xB2\xB2\xB2\\xB2\xB2\xB2\xB2\ATM ACCOUNT
INTEREST PAYMENT\xB2\xB2\xB2\xB2\\xB2\xB2\xB2\xB2\\n\n";
cout<<"\tThe Interest is calculate over the last SIX months on the average
account balance\n";
cout<<"\n\t\tInterest Rate payable is 10% per annum."<<endl;
cout<<"\t\tView the accumulated interest? Press 1 for Yes OR 0 for
NO.\n\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
12
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"\tStarting account balance :$"<<startBalance<<"\n\n";
cout<<"\tPresent available balance :$"<<accountBalance<<"\n\n";
accountInterest=accountBalance+(accountBalance*1.050);
cout<<"\tPresent available balance + interest for 6 months :
$"<<accountInterest<<"\n\n";
cout<<"Press any key to Return to the Main Menu\n\n";
system("PAUSE");
}
void ATMAccountHolders::deposit()
{
system("cls");
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT DEPOSIT SYSTEM
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
13
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"\tStarting account balance :$"<<startBalance<<"\n\n";
cout<<"\tPresent available balance :$"<<accountBalance<<"\n\n";
cout<<"\tEnter the Amount to be Deposited $";
double amount;
cin>>amount;
accountBalance=startBalance+amount ;
cout<<"\n\tYour new available Balanced Amount is
$"<<accountBalance<<endl ;
cout<<"\n\t\t\tThank You!\n\n"<<endl;
cout<<"Press any key to Return to the Main Menu\n\n";
system("PAUSE");
}
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT WTHDRAWAL
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
14
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"\tStarting account balance :$"<<startBalance<<"\n\n";
cout<<"\tPresent available balance :$"<<accountBalance<<"\n\n";
cout<<"\tEnter the Amount to be Withdrawn $";
double amount;
cin>>amount;
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT WITHDRAWAL
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
cout<<"\n\nThe Names of the Account Holders
are :"<<accountHolders<<"\n\n";
cout<<"\tThe Account Holders' address
is :"<<accountHoldersAddress<<"\n\n";
cout<<"\tThe Branch location is :"<<branch<<"\n\n";
15
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"\n\tInsufficient Available Balance in your account.\n\n"<<endl;
cout<<"\t\t\tSorry !!\n"<<endl;
system("PAUSE");
}
else
{
double b;
accountBalance=startBalance-amount ;
system("cls");
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT WTHDRAWAL
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
cout<<"\n\nThe Names of the Account Holders
are :"<<accountHolders<<"\n\n";
cout<<"\tThe Account Holders' address is :"<<accountHoldersAddress<<"\n\n";
cout<<"\tThe Branch location is :"<<branch<<"\n\n";
cout<<"\tAccount number :"<<accountNumber<<"\n\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"Your new available Balanced Amount is
$"<<accountBalance<<endl ;
16
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
void ATMAccountHolders::payBills()
{
system("cls");
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM BILLS PAYMENT SYSTEM
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"Pay Electric Company electricity bill of $2000.00 now?\n\n";
cout<<"\t\tPress 1 for Yes OR Press 0 for No\n\n";
int r;
17
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cin>>r;
if(r=1)
{accountBalance=startBalance-2000;
system("cls");
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM BILLS PAYMENT SYSTEM
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n";
cout<<"\n\tYour electricity bill of $2000.00 has been paid.\n\n";
cout<<"\tYour account new Available Balanced Amount is
$"<<accountBalance<<endl ;
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\n\n";
cout<<"Press any key to Return to the Main Menu\n\n";
}
if(r=0)
{
cout<<"\n===========================ATM BILLS PAYMENT
SYSTEM==========================\n\n";
cout<<"\n\n\tExiting Bill Payment System. Thank you!.\n\n";
cout<<"====================++THANK YOU+
+============================\n\n";
}
system("PAUSE");
};
void ATMAccountHolders::details()
{
system("cls");
18
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT DETAILS
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
cout<<"\n\nThe Names of the Account Holders
are :"<<accountHolders<<"\n\n";
cout<<"\tThe Account Holders' address
is :"<<accountHoldersAddress<<"\n\n";
cout<<"\tThe Branch location is :"<<branch<<"\n\n";
cout<<"\tAccount number :"<<accountNumber<<"\n\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cout<<"Press any key to Return to the Main Menu\n\n";
system("PAUSE");
}
void ATMAccountHolders::accountExit()
{
system("cls");
19
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB
2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\ ATM ACCOUNT EXIT
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n";
cout<<"\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\n\n";
system("PAUSE");
exit(1);
}
double Getlimit()
{}
};
int main()
{
int e;
ATMAccountHolders p;
20
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB
2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\ WELCOME TO ATM
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n";
cout<<"\t\t\t--------------------\n"<<endl;
//Prompt to show today's date
cout << "\t\tCurrent date : ";
//Show date and time function
time_t now;
time(&now);
cout<<("%s\n", ctime(&now));;
//Give space for the function of date and time
cout<<"\t\t\t--------------------\n"<<endl;
cout<<"\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\n\n";
cout<<"\tPress 1 and Then Press Enter to Access Your Account Via Pin
Number\n\n";
cout<<"\t\t\t\t\t or \n\n";
cout<<"\tPress 0 and press Enter to get Help.\n\n";
int access;
cin>>access;
switch(access)
{
case 1://pin to access account
system("cls");int i, pin;
21
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB
2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 ATM ACCOUNT
ACCESS
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2
\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n";
cout<<"\n\nEnter Your Acc Pin Access Number! [Only one attempt is
allowed]\n\n"<<endl;
cout<<"\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\x
B2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n";
cin>>pin;
system("cls");
if(pin==12345)
{
system("cls");
do
{
system("cls");
22
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
n\n";
cin>>e;
switch(e)
{
case 1:
p.deposit();
break;
case 2:
p.withdraw();
break;
case 3:
p.details();
break;
case 4:
p.payBills();
break;
case 5:
p.interest();
break;
case 0:
p.accountExit();
break;
default:cout<<"Please Enter the Correct Number Choice"<<endl;
23
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
}
}while(e!=0);
break;
}
else
{
system("cls");
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb THANK YOU
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
cout<<"\nYou had made your attempt which failed!!! No More attempts
allowed!! Sorry!!\n\n";
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
system("PAUSE");
exit (1);
}
cout<<"\n\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xd
b\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb ATM ACCOUNT STATUS
\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb
\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
24
REPORT ON ATM MACHINE OBJECT ORIENTED PROGRAMMING (OOP)
cout<<"\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\
xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\n\n";
system ("PAUSE");
exit(1);
break;
system("PAUSE");
return 0;
};
25