(a) The system should show the following top menu. Write a function that simply displays this menu.
1. Sign in
2. Balance
3. Deposit
4. Withdraw
5. Exit
(b) We assume that this ATM machine holds account for only 10 people. So, use an array to store client’s account balance. Suppose all accounts start with an initial balance of $1000. With this structure in mind we use array indices (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) as user’s account number (a single digit) and array values as balances. The user must first sign in to use the machine by entering their account number (0, 1, 2, 3,.. 9). If the user enters an incorrect account number the system should give a warning message and display the menu again.
(c) User can request account Balance by entering option 2. Write a function to complete the following task:
The system displays the current balance.
If balance is below $100, the system should display the message “Low Balance”.
Then go back to the top menu.
(d) If option menu 3, which is Deposit is selected, write a function to compete the task:
the system should prompt the user to enter the amount. The ATM machine validates the input by verifying that the input is positive.
If not a warning message is displayed “invalid amount”, and the user is prompted to try again, if amount is negative again, the deposit operation is terminated and the top menu is displayed again.
If amount is positive the Balance is updated.
(e) If option 4, which is Withdraw is selected, write a function to compete the task:
the ATM machine prompts the user to enter amount, then checks if user has sufficient Balance.
If the balance is insufficient, then a warning message along with user’s balance is displayed.
The user is prompted to enter a new amount for a second time, if amount is OK withdraw operation is completed and balance is updated and menu is displayed.
If balance is still insufficient withdraw operation is terminated and top menu is displayed.
(f) For option exit, write a function that display a “Good Bye” message and exits/log out from user’s account. The ATM machine’s menu is displayed, however this time the next user must sign in by entering his account number (0, 1, 2, …, 10).
Hi friend, I have years of experience in C ++, I have participated in programming skills such as ACM-ICPC and codeforces. It's a really simple job for me.
HI
Contact me for an efficient, perfect, well documented
development of your project according to 100% accuracy
and requirements, with dedicated support.
Thanks
Farah Saif
Hello,
I have similar C++ ATM software already, so I would tune it up to you requirements during 2 hours.
http://freelancer.com/api/messages/0.1/messages/474187402/ATM_WITHDRAW.png
Please message me if you're intrerested.
Thanks,
Hi Sir,
I have read your requirements and understand it.
I am professional/Experienced in c ++ and sharp prog-arming
I have developed many software in c sharp
Please let me know if you have any question in your mind.
you further discussed me
place your order now
thanks in advance considration
We are team of excellent developers and writers. We have 2 year experience related to your project field. We can do your project and solve your all problems according to your requirements. We have read your description for projects and we understand what you want so we are confident that we can do it easily in mention time. We assure you that you will be completely satisfy with our work. And after delivering your project if you feel some issue in understanding the projects then we will teach you free until you understand.
If you have any question then feel free to ask. We are here for you.
Thank you
I have been working as a software developer for more than two years on C++ and having good knowledge of algorithms and data structures and good problem solving skills and having good experience in multi threading based project