Chương trình Quản lý ngân hàng trong hệ thống bằng C++ này là ví dụ về mảng đối tượng, vì vậy để hiểu chương trình này, bạn có thể nhờ sự trợ giúp của chương trình này.
Ví dụ mảng đối tượng trong C++ sử dụng Hệ thống quản lý sinh viên
banking obj[6];
Here banking is class name and obj[] is an array type object of this class.
So this means that we can create 6 customer account or less here
Here is the program,
#include<iostream> #include<stdio> //gets() and puts() #include<stdlib> //exit() using namespace std; class banking { // by default member are private int amount,ac_number; char cust_name[20],ac_type; public: // member are public void get_record(); friend void show_record(banking); // displaying customer record int re_amount(); // to return spacific customer amount int re_account(); // to return spacific customer account int deposit(); // deposit into account int withdraw(); // withdraw from account }; // storing data from user void banking::get_record() { cout<<"Enter Account No: "; cin>>ac_number; cout<<"Enter the Name: "; gets(cust_name); cout<<"Enter the Account type(CS): "; cin>>ac_type; cout<<"Enter the Amount: "; cin>>amount; } // return amount a specific customer int banking::re_amount() { return(amount); } // using friend function to displaying customer record so not need to :: operator for defination void show_record(banking obj) { // obj can access private member of same class cout<<"Account No : "<<obj.ac_number<<"n"; cout<<"Name : ";puts(obj.cust_name); cout<<"Account Type : "<<obj.ac_type<<"n"; cout<<"Amount : "<<obj.amount<<"n"; } // return account a customer int banking::re_account() { return(ac_number); } int banking::deposit() { int d; cout<<"Enter the ammount to be deposit: "; cin>>d; amount = amount+d; return amount; // return total depsit in account } int banking::withdraw() { int w; if(amount<500) { cout<<endl; cout<<"Sorry! Insuficient Balance transection not available";}else{ cout<<"nEnter the ammount to be withdraw: n"; cin>>w; amount = amount-w; cout<<"amount successfully withdraw"; } return amount; // return wiithdraw amount } // starting main function int main() { banking x[6]; //that means we can store 6 customer at a time. int ch,count,account,amount; do{ start: cout<<"nnntttt****BANKING****nn"; cout<<"tttt1.CREATE ACCOUNTnn"; cout<<"tttt2.DEPOSITnn"; cout<<"tttt3.WITHDRAWnn"; cout<<"tttt4.DISPLAY ALL ACCOUNTnn"; cout<<"tttt5.SEARCHnn"; cout<<"tttt0.EXITnnnn"; int n=0; while(n<80) { cout<<"_";n++; // printing a line } cout<<endl; cout<<"tttttEnter Your Choice: "; cin>>ch; switch(ch) { case 1: int cust; cout<<"How Many Customer Record you want to Store: "; cin>>cust; for(count=0;count<cust;count++) { cout<<count+1<<". ACCOUNTn"; x[count].get_record(); // get_record function calling cout<<"nn"; cout<<"Account Created Successfully"; } break; case 2: int true=0; cout<<"nEnter the Account No:"; cin>>account; for(count=0;count<cust;count++) { if(account==x[count].re_account()) { x[count].deposit(); // deposit function calling cout<<"Amount Successfully Deposit"; true=1; } } if(!true) { cout<<"Account Not Found"; } break; case 3: int right=0; cout<<"nEnter the account No:"; cin>>account; for(count=0;count<cust;count++) { if(account==x[count].re_account()) // check account match or not { x[count].withdraw(); right=1; } } if(!right) { cout<<"Account Not Found"; } break; case 4: int a; cout<<"tALL ACCOUNT DISPLAY:n"; cout<<"==================================n"; for(count=0;count<cust;count++) { if(x[count].re_account()==0) return; cout<<count+1<<". ACCOUNTn"; cout<<"--------------------------------------n"; show_record(x[count]); // display all account record cout<<"=====================================n"; } break; case 5: int search,correct=0; cout<<"nEnter account No. to be search: "; cin>>search; for(count=0;count<cust;count++) { if(search==x[count].re_account()) { cout<<endl<<count+1<<". ACCOUNTn"; show_record(x[count]); // display search account detail correct=1; } } if(!correct) { cout<<"nThis Acount Not Available....Try Again."; goto start; } break; case 0: exit(0); break; default: cout<<"Invalid Choice"; goto start; } }while(ch!=0); }
OUTPUT
****BANKING**** 1.CREATE ACCOUNT 2.DEPOSIT 3.WITHDRAW 4.DISPLAY ALL ACCOUNT 5.SEARCH 0.EXIT _________________________________________________________________
Download and execute program by yourself, BANKING management system in C++
Related Project in C++ are:
- Array of Object Examples in C++ (Student Management System)
- Print a student mark-sheet in C++
- Billing Management System in C++
- Hotel Management System in C++