assigment, C/C++ Programming

Assignment Help:
C++ Programming Assignment ATM Machine Phase 1
In this assignment you will create a program that allows a user to do the following:
1) Create a bank account by supplying a user id and password. 2) Login using their id and password. 3) Quit the program.
Now if login was successful the user will be able to do the following:
1) Withdraw money. 2) Deposit money. 3) Request balance. 4) Quit the program.
If login was not successful (for example the id or password did not match) then the user will be taken back to the introduction menu.
This is what your program in action will look like:
Hi! Welcome to Mr. Zamar?s ATM Machine!
Please select an option from the menu below:
l -> Login c -> Create New Account q -> Quit
> l
Please enter your user id: 12 Please enter your password 2345
******** LOGIN FAILED! ********
Please select an option from the menu below:
l -> Login c -> Create New Account q -> Quit
> c
Please enter your user name: 12 Please enter your password: 2345
Thank You! Your account has been created!
l -> Login c -> Create New Account q -> Quit
> l
Please enter your user id: 12 Please enter your password: 2345
Access Granted!
d -> Deposit Money w -> Withdraw Money r -> Request Balance
> d
Amount of deposit: $20
d -> Deposit Money w -> Withdraw Money r -> Request Balance
> r
Your balance is $20.
d -> Deposit Money w -> Withdraw Money r -> Request Balance
> w
Amount of withdrawal: $2.5
d -> Deposit Money w -> Withdraw Money r -> Request Balance
> r
Your balance is $17.5.
d -> Deposit Money w -> Withdraw Money r -> Request Balance
> q
Thanks for stopping by!
Phase 1 of this project will require you complete the code found on the next page.
// CODE STARTS HERE
#include #include
// function prototypes void printIntroMenu(); void printMainMenu(); void start(); void login(); void createAccount();
// global variable (use this variable to store the user?s menu selection) char menuInput;
// the main function int main() { // TO WRITE A WELCOME MESSAGE HERE
// call the function start start();
return 0; }
void printIntroMenu() { // WRITE CODE HERE }
void printMainMenu() { // WRITE CODE HERE }
void start() { // EXPLANATION OF CODE THAT GOES HERE IS BELOW }
void createAccount() { // PHASE 2 }
void login() { // PHASE 2 }
// CODE ENDS HERE
The function printIntroMenu() displays the following:
Please select an option from the menu below:
l -> Login c -> Create New Account q -> Quit
>
The function printMainMenu() displays the following menu:
d -> Deposit Money w -> Withdraw Money r -> Request Balance q -> Quit
>
The function start() does the following:
1) Displays the following message, “Please select an option from the menu below: ”
2) Displays the introduction menu. Do this by calling the function you created earlier, printIntroMenu()
3) Program halts and waits for the user to make their selection. Use the cin >> function to accomplish this step.
4) Now use a switch statement to do the following: If the user types the character „l? then the function login() is called If the user types the character „c? then the function createAccount() is called. If the user types „q? your program will terminate by calling the function exit(0)

Related Discussions:- assigment

Compute the average of five numbers, Step 1 Define the program headers and ...

Step 1 Define the program headers and the variables      #include   #include   #include   #include void main()   {       char prompt;     float a,b,c,d,e;     floa

Required audio expert in c# - create audio engine, Project Description: ...

Project Description: We want an EXPERT CODER to help us create an 'audio engine' in C#. We want to be able to specify an input of a wave/MP3 file, and have the engine manipul

Compiler Design - Limit the Method Instructions, Raj is a newbie to the pro...

Raj is a newbie to the programming and while learning the programming language he came to know the following rules: · Each program must start with ''{'' and end with ''}''. Ã

Compiler design, Compiler Design - Limit In The Method Instructions

Compiler Design - Limit In The Method Instructions

Source code, I hv an assignment to do, I almost done. But i cant find whats...

I hv an assignment to do, I almost done. But i cant find whats wrong- my code is to make a simple calculator using function''s all 4 patterns. I did like this- #include int add

Are comments included during compilation stage, Are comments included durin...

Are comments included during compilation stage and placed in EXE file as well? - No, comments encountered by compiler are disregarded. - Their only purpose is ease and guida

Assignment, I have an assignment , can I send it

I have an assignment , can I send it

Parking garage, A parking garage charges a $2.00 minimum fee to park for up...

A parking garage charges a $2.00 minimum fee to park for up to three hours and an additional $0.50 per hour for each hour or part thereof over three hours. The maximum charge for a

Example of array, In this lab, please complete a given program to perform t...

In this lab, please complete a given program to perform the following tasks: 1. Allocate a 10 by 5 2D byte array dynamically. The way of allocation must be consistent with pag

C++ code, write c++ programm calculate electricity bill with person name,us...

write c++ programm calculate electricity bill with person name,use ,id

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd