Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Bank Program C++ This assignment uses the same account class created in Lab #4 (

ID: 3766543 • Letter: B

Question

Bank Program C++

This assignment uses the same account class created in Lab #4 (http://pastebin.com/RfqsTta1) with a more generally useful interface. It reads commands from a bank.txt file. Your program must process the following four commands. Create account amount Deposit account amount Withdraw account amount Balance account In all of the above commands, account is an integer and amount is a double.

The following program behavior is required –

1. Valid account numbers are 1-9. This requires the program to have an array of references to Account objects.

2. If the first word on any line contains a command other than the four listed above, an error message should be displayed and that line ignored.

3. The create command creates a new account object with the given account number and initial balance. If an account already exists with that number an error message should be displayed and the command ignored.

4. The Deposit and Withdraw commands perform the indicated operation on an existing account. If no account with that number has been created, an error message is displayed and the command ignored.

5. The Balance command displays the balance of the requested account. No change to the account occurs. If no account with that number has been created, an error message is displayed and the command ignored.

Helpful Hints

One way to skip the rest of a line if there is a bad command or account number is – string junk; if (inFile.peek() != ' ') getline(inFile, junk);

Test your program extensively to make sure it behaves as it should. I will use a different bank.txt file to test your programs.

bank.txt http://pastebin.com/fkpz0rvB

Explanation / Answer

C++ code for Banking problem : #include #include #include class bank { char name[20]; int acno; char actype[20]; int bal; public : void opbal(void); void deposit(void); void withdraw(void); void display(void); }; void bank :: opbal(void) { cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote