In this program we will take assumption that user has following details:
Account Number of user=001452
Balance of user=12555
Now using this information we will make a program to perform functions through which user can:
-> Deposit Amount
-> Withdraw Amount
-> Balance Inquiry
-> User Info.
Code:
#include<iostream> #include<math.h> #include<strings.h> using namespace std; class bank { char n[100]; char actp[100]; int accn; int bal; int dep; int wit; public: void getdata(); void display(); void withdraw(); void deposit(); }; int main() { int a,balance=12555; bank b1; cout<<"Hello! Please choose an option from the menu"<<endl<<"1. Deposit"<<endl<<"2. Withdraw"<<endl<<"3. Balance Inquiry"<<endl<<"4. Your info."<<endl; cin>>a; switch(a) { case 1: { b1.deposit(); break; } case 2: { b1.withdraw(); break; } case 3: { cout<<"Your current balance is "<<balance; break; } case 4: { b1.getdata(); b1.display(); break; } default: { cout<<"You have entered an invalid option! Please try again later.."; } } } void bank::getdata() { strcpy(n,"Shubham"); strcpy(actp,"Saving"); accn=001452; bal=12555; } void bank::display() { cout<<"Your name is "<<n<<endl<<"Your Account type is "<<actp<<endl<<"Your Account Number is "<<accn<<endl<<"Your Current Balance is "<<bal; } void bank::deposit() { accn=001452; bal=12555; cout<<"Enter the amount you want to deposit in your account."<<endl; cin>>dep; cout<<"Your current balance is "<<dep+bal<<" now!"<<endl; } void bank::withdraw() { accn=001452; bal=12555; cout<<"Enter the amount you want to withdraw from your account."<<endl; cin>>wit; if(bal-wit<2000) cout<<"Your current balance is "<<bal<<" and no balance has been withdrawn since you need to have0 minimum 2000 balance."<<endl; else cout<<"Your current balance is "<<bal-wit<<"!"; }
All the code has been tested using codeblocks gcc compiler.