Expert answer:Need help with Programming c++ ATM

Answer & Explanation:n this assignment you will create a program that allows a user to choose one of the
following main menu items: C) Create a bank account by supplying a user id and password. L) Login using their id and password.  Q) Quit the program. If User enters an option other than (uppercase or lowercase) C, L, or Q, the program
does not do anything and shows a message wrong option and displays the menu
again. When user enters option  C, the program asks the user to enter a user ID and a
password and successfully returns back to the main menu. The login and password
should be stored in a file. If the user chooses option L,  the program will display the login prompt and then, it
will ask for the password. At this stage, the entered login and password are
compared to the stored login/password pair and proper message will show up if the
match was not found which takes the user back to the main menu.
Now, if login was successful, the following banking menu will be display to let the
user choose one of the following tasks:W) Withdraw money.  D) Deposit money.  B) Request balance.  Q) Quit the program(again, remember that if the user enters an option other than (uppercase or
lowercase) W, D, B, Q, the program should show a message and display the menu
again.) The initial al balance for the user account should be $0.00
If the user chooses option W, the program should ask the user to enter amount user
wishes to withdraw.
Validation: In the case of withdraw, if the amount is more than balance the user
should be notified and no withdraw will occur.If the user chooses option D, the program should ask the user how much amount the
user wishes to deposit and add it to initial balance. If the user chooses option B, the program should display the balance amount in the
user account.
Sample Output: Hi! Welcome to Future Computer Programmer ATM Machine! Please select
an option from the menu below: l -> Login c -> Create New Account q -> Quit
Enter your choice L Please enter your user id: 12 Please enter your password 2345 No match was found! Login Failed !Please select an option from the menu below: l -> Login
c -> Create New Account q -> Quit Enter your choice: c Please enter your user name: 12 Please enter your password: 2345Thank You! Your account has been created! Please select an option from the menu below: l -> Login c -> Create New Account q -> Quit Enter your choice: lPlease enter your user id: 12 Please enter your password: 2345 Access Granted!Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> QuitEnter your choice: dEnter amount of deposit: $20 $20 was deposited. Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> QuitEnter your choice: R Your balance is $20. Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> Quit Enter your choice: W Enter amount of withdrawal: $25 Sorry withdrawal amount exceeds the balance. Can’t withdraw ! Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> Quit Enter your choice: W Enter amount of withdrawal: $2.5 Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> Quit Enter your choice: r Your balance is $17.5. Please select an option from the menu below d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> QuitEnter your choice: Q Thanks for stopping by!Additional Instructions: Please make sure your code has following functions: 1. mainMenu(): Function to display the main menu for login, create account, and
quit. 2. createAccount(): Function that accepts user ID and password to create the
account.  3. login(): Function to match user ID and password to indicate if login is successful
or not.  4. bankingMenu(): Function to display the menu choices for Deposit, Withdrawal,
Balance and Quit.  5. deposit (): Function to accept the amount user wishes to deposit in his/her
account. 6. withdraw(): Function to accept the amount user wishes to withdraw from the
account.  7. displayBalance(): Function to display the balance amount in the user account.
You can use additional functions (optional) for input validation and withdrawal
amount validation. Your program should make use appropriate switch and if-else
statements where necessary

How it works

  1. Paste your instructions in the instructions box. You can also attach an instructions file
  2. Select the writer category, deadline, education level and review the instructions 
  3. Make a payment for the order to be assignment to a writer
  4.  Download the paper after the writer uploads it 

Will the writer plagiarize my essay?

You will get a plagiarism-free paper and you can get an originality report upon request.

Is this service safe?

All the personal information is confidential and we have 100% safe payment methods. We also guarantee good grades

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more

Order your essay today and save 20% with the discount code ESSAYHELP