PRACTICAL -07 BANKING SYSTEM WITH INHERITANCE
#include <iostream.h> #include <conio.h> class account { char cust_name[20]; int acc_no; char acc_type[20]; public: void get_accinfo() { cout<<"\n\nEnter Customer Name :- "; cin>>cust_name; cout<<"Enter Account Number :- "; cin>>acc_no; cout<<"Enter Account Type :- "; cin>>acc_type; } void display_accinfo() { cout<<"\n\nCustomer Name :- "<<cust_name; cout<<"\nAccount Number :- "<<acc_no; cout<<"\nAccount Type :- "<<acc_type; } }; class cur_acct : public account { float balance; public: void disp_currbal() { cout<<"\nBalance :- "<<balance; } void deposit_currbal() { float deposit; cout<<"\nEnter amount to Deposit :- "; cin>>deposit; balance = balance + deposit; } void withdraw_currbal() { float penalty,withdraw; cout<<"\n\nBalance :- "<<balance; cout<<"\nEnter amount to be withdraw :-"; cin>>withdraw; balance=balance-withdraw; if(balance < 500) { penalty=(500-balance)/10; balance=balance-penalty; cout<<"\nBalance after deducting penalty : "<<balance; } elseif(withdraw > balance) { cout<<"\n\nYou have to take permission for Bank Overdraft Facility\n"; balance=balance+withdraw; } else cout<<"\nAfter Withdrawl your Balance revels : "<<balance; } }; class sav_acct : public account { float savbal; public: void disp_savbal() { cout<<"\nBalance :- "<<savbal; } void deposit_savbal() { float deposit,interest; cout<<"\nEnter amount to Deposit :- "; cin>>deposit; savbal = savbal + deposit; interest=(savbal*2)/100; savbal=savbal+interest; } void withdraw_savbal() { float withdraw; cout<<"\nBalance :- "<<savbal; cout<<"\nEnter amount to be withdraw :-"; cin>>withdraw; savbal=savbal-withdraw; if(withdraw > savbal) { cout<<"\n\nYou have to take permission for Bank Overdraft Facility\n"; savbal=savbal+withdraw; } else cout<<"\nAfter Withdrawl your Balance revels : "<<savbal; } }; float cur_acct :: balance; float sav_acct :: savbal; void main() { clrscr(); cur_acct c1; sav_acct s1; cout<<"\nEnter S for saving customer and C for current a/c customer\n\n"; char type; cin>>type; int choice; if(type=='s' || type=='S') { s1.get_accinfo(); while(1) { clrscr(); cout<<"\nChoose Your Choice\n"; cout<<"1) Deposit\n"; cout<<"2) Withdraw\n"; cout<<"3) Display Balance\n"; cout<<"4) Display with full Details\n"; cout<<"5) Exit\n"; cout<<"6) Choose Your choice:-"; cin>>choice; switch(choice) { case 1 : s1.deposit_savbal(); getch(); break; case 2 : s1.withdraw_savbal(); getch(); break; case 3 : s1.disp_savbal(); getch(); break; case 4 : s1.display_accinfo(); s1.disp_savbal(); getch(); break; case 5 : goto end; default: cout<<"\n\nEntered choice is invalid,\"TRY AGAIN\""; } } } else { { c1.get_accinfo(); while(1) { cout<<"\nChoose Your Choice\n"; cout<<"1) Deposit\n"; cout<<"2) Withdraw\n"; cout<<"3) Display Balance\n"; cout<<"4) Display with full Details\n"; cout<<"5) Exit\n"; cout<<"6) Choose Your choice:-"; cin>>choice; switch(choice) { case 1 : c1.deposit_currbal(); getch(); break; case 2 : c1.withdraw_currbal(); getch(); break; case 3 : c1.disp_currbal(); getch(); break; case 4 : c1.display_accinfo(); c1.disp_currbal(); getch(); break; case 5 : goto end; default: cout<<"\n\nEntered choice is invalid,\"TRY AGAIN\""; } } } end: } }[/Code]
No comments:
Post a Comment