Cancelled

ATM C++ PROGRAM

write a C++ program that simulates an ATM. A

c

ustomer

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 am

ount 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 i

s 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 b

alance 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 t

hat 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

aga

in

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()

f

or displaying the current balance

and call it from the

main()

program whenever necessary.

Here is an example of the running program: (The user responses are in red and bold.)

Welcome!

Your current balance is 5000.00

dollars.

Here are your options: Ente

r (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) o

r (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:

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

Skills: C++ Programming

See more: quit letter, notice letter, letter of notice, how to write a quit letter, how to write a notice letter, how to quit, alance, R program, c program, proper letter, write program atm transaction program, write program atm transaction, program transaction atm, atm main menu, 5000 view, program atm transactions, atm transaction program, write program atm, write atm program, atm program transaction, program atm program, program atm transaction, atm transactions program, main program atm, program atm

About the Employer:
( 4 reviews ) Cleveland, United States

Project ID: #5942832

1 freelancer is bidding on average $30 for this job

memii93

A proposal has not yet been provided

$30 USD in 1 day
(0 Reviews)
0.0