Please need help for homework.
Please need help for homework.
HW Question
For this assignment, you are required to write a C++ program that simulates an ATM.
A customer should be able to deposit to the account,
· withdraw from the account, and
· print the current balance.
· The customer may choose to do these transactions in any order and as many times as he/she would like to. The program should end only when the user wants to quit. The details are as follows:
Deposit: The customer adds a certain amount to the account balance. Your program must· ask the customer how much to deposit. Notice that a customer cannot deposit a negative amount or 0 dollars. Your program must keep asking for the proper amount until the user enters one. Once the transaction is complete, the current balance should be displayed.
Withdraw: The customer subtracts a certain amount from the account balance. Your· program must ask the customer how much to withdraw. Note that a customer is not allowed to remove more than the current balance or a negative amount. Your program must keep asking for the proper amount until the user enters one. Once the transaction is complete, the current balance should be displayed.
Get Current Balance: The customer’s current balance is printed. Assume that the· customer initially has $5000.00 in his/her account.
Menu Options:· The user should enter the letter:
*(D) or (d) to make a deposit,
* (W) or (w) to make a withdrawal,
* (B) or (b) to view the current balance, and
* (Q) or (q) to quit.
* If the user enters another letter, your program should present the user his/her options
again and ask for a proper command.
Functions:
1. You will write one function called print_menu() for displaying the following text and call it whenever necessary: “Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.” // Note that this function will consist of a cout command only.
2. You will write another function called print_balance() for displaying the current balance and call it from the main() program whenever the balance needs to be printed.
Here is an example of the running program:
Welcome!
Your current balance is 5000.00 dollars. Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
C
Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
D
Please enter the amount you’d like to deposit:
150.00
Your transaction is complete. Your current balance is 5150.00 dollars. Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
d
Please enter the amount you’d like to deposit:
-25.00
Please enter a proper amount:
-50.00
Please enter a proper amount:
50.00
Your transaction is complete. Your current balance is 5200.00 dollars. Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
W
Please enter the amount you’d like to withdraw:
-100.00
Please enter a proper amount:
10000.00
Please enter a proper amount:
-100.00
Please enter a proper amount
: 100.00
Your transaction is complete. Your current balance is 5100.00 dollars. Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
B
Your current balance is 5100.00 dollars. Here are your options: Enter (D) or (d) to make a deposit, (W) or (w) to make a withdrawal, (B) or (b) to view the current balance and (Q) or (q) to quit.
Q.
"You need a similar assignment done from scratch? Our qualified writers will help you with a guaranteed AI-free & plagiarism-free A+ quality paper, Confidentiality, Timely delivery & Livechat/phone Support.
Discount Code: CIPD30
Click ORDER NOW..


