Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

C++ program for bank transaction

06/12/2021 Client: muhammad11 Deadline: 2 Day

HW2: Bank Accounts - using Structures/Classes:

You have been hired as a programmer by a major bank. Your first project is a small banking transaction system. Each account consists of a number and a balance. The user of the program (the teller) can create a new account, as well as perform deposits, withdrawals, balance inquiries, close accounts, etc..

Initially, the account information of existing customers is to be read into an array of BankAccount structures (or simple classes). The data members of the structure will include; first name, last name, social security number, account number, account type (Checking, Savings, or CD), and account balance. The bank can handle up to MAX_NUM accounts. Use the following function to read in the data values:

int read_accts(BankAccount account[], int max_accts);

This function fills up the array (up to max_accts) and returns the actual number of accounts read in (referred to as num_accts).

After initialization, print the initial database of accounts. Use function print_accts() described below.

The program then allows the user to select from the following menu of transactions:

Select one of the following: W - Withdrawal D - Deposit N - New account B - Balance I - Account Info X - Delete Account Q - Quit

Use the following function to produce the menu:

void menu();

This function only displays the menu. The main program then prompts the user for a selection. You should verify that the user has typed in a valid selection (otherwise print out an error message and repeat the prompt). Once the user has entered a selection, one of the following functions should be called to perform the specific transaction. At the end, before the user quits, the program prints the contents of the database.

int findacct(const BankAccount account[], int num_accts, int requested_account);

This function returns the index of requested_account in the array account if the account exists, and -1 if it doesn't. It is called by all the remaining functions.

void withdrawal(BankAccount account[], int num_accts);

This function prompts the user for the account number. If the account does not exist, it prints an error message. Otherwise, it asks the user for the amount of the withdrawal. If the account does not contain sufficient funds, an it prints an error message and does not perform the transaction.

void deposit(BankAccount account[], int num_accts);

This function prompts the user for the account number. If the account does not exist, it prints an error message. Otherwise, it asks the user for the amount of the deposit.

int new_acct(BankAccount account[], int num_accts);

This function prompts the user for a new account number. If the account already exists, it prints an error message. Otherwise, it adds the account to the database. The program then prompts the user to enter the new depositor’s first name, last name, social security number, the account type (Checking, Savings, or CD), and the initial opening deposit.. The function returns the new number of accounts in the database.

int delete_acct(BankAccount account[], int num_accts);

This function prompts the user for an account number. If the account does not exist, or if the account exists but has a non-zero balance, it prints an error message. Otherwise, it closes and deletes the account. It returns the new number of accounts.

void balance(const BankAccount account[], int num_accts);

This function prompts the user for an account number. If the account does not exist, it prints an error message. Otherwise, it prints the account balance.

void account_info(const BankAccount account[], int num_accts);

This function prompts the user for a social security number. If the account does not exist, it prints an error message. Otherwise, it prints the complete account information for the account requested .

void print_accts(const BankAccount account[], int num_accts);

This function prints a table of the complete account information for every active account.

Make sure to use enough test cases so as to completely test program functionality.

EXTRA CREDIT #1: Use nested structures/classes: 1. A BankAccount consists of a Depositor, an account number, an account type, and a balance. 2. A Depositor has a Name and a social security number. 3. A Name consists of first and last names.

EXTRA CREDIT #2: Use a constructor to initialize the data members of a new account (including the initial accounts of the database). Hint: a constructor is a function that can be called.

Notes: 1. All output must be file directed 2. Only output must go to the file - not interactive prompts. 3. No global variables are allowed 4. The program and all functions must be properly commented.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Instant Assignment Writer
Study Master
Write My Coursework
Smart Accountants
Top Writing Guru
24/7 Assignment Help
Writer Writer Name Offer Chat
Instant Assignment Writer

ONLINE

Instant Assignment Writer

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$35 Chat With Writer
Study Master

ONLINE

Study Master

I have worked on wide variety of research papers including; Analytical research paper, Argumentative research paper, Interpretative research, experimental research etc.

$34 Chat With Writer
Write My Coursework

ONLINE

Write My Coursework

As an experienced writer, I have extensive experience in business writing, report writing, business profile writing, writing business reports and business plans for my clients.

$48 Chat With Writer
Smart Accountants

ONLINE

Smart Accountants

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

$16 Chat With Writer
Top Writing Guru

ONLINE

Top Writing Guru

As per my knowledge I can assist you in writing a perfect Planning, Marketing Research, Business Pitches, Business Proposals, Business Feasibility Reports and Content within your given deadline and budget.

$31 Chat With Writer
24/7 Assignment Help

ONLINE

24/7 Assignment Help

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$37 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

How is cc pronounced in italian - Cryptography - Social work case study examples - Offset diagonal bottom right shadow picture effect word 2016 - Characters in going after cacciato - Ifsm 300 stage 2 cic hiring process - Why is it necessary to plan - Babette's feast character analysis - Successful writing at work 11th edition - Apple Macbook Assignment Part 2 - The mmpi was originally developed to identify - Ray's satellite emporium wishes to determine - Hexadecimal Calculator using Swift - They say i say chapter 5 pdf - Module 04 Course Project - Part 1 - What is conceptualization in psychology - S-data investments g surfers paradise - P3#2 - Need to resolve Pearson exercices by today 6pm - Faith ringgold god bless america - Alzhemier's Disease - Gross moment of inertia t beam - How I Will Support My Students’ Efforts to Participate and Persevere - Week-14 discussion cpm - What is the mass of 3.45 moles of aluminum sulfate - C714 business strategy task 1 - Determining the absorption spectrum for leaf pigments - Bishop tufnell primary school - Firms that offer case tools as shareware - Misleading statistics - Difference between atom and molecule in dell boomi - Internal audit report on payroll - Anz verified by visa - Herbert the pervert halloween mask - All american boys analysis - Is copper sulfate ionic or covalent - Weeek-4 - Bbq roll for left horizontal canal bppv - Art - A mí me gusta pasear en bicicleta pero mis hermanos - Leadership in Healthcare Organization DW5 - Jb hi fi tax invoice - Literary analysis prompts high school - Extraneous variable psychology - Walmart pathways checkout challenge level 2 answers - Which learning pattern best fits eugene's description above - Activity four advertisements - Https www authentichappiness sas upenn edu testcenter - Narrative profluence techniques - Who gave harry the invisibility cloak - La señora johnson es diabética y no puede comer azúcar - Lobe of the cerebrum controls motor functions - Eight steps to sound ethical decision making - Managerial accounting grades homework - Human impact on ecosystems worksheet answer key - Marketing management strategies ferrell hartline pdf - Vic fire scanner frequencies - Yellow alcoholic drink crossword clue - Www choosemyplate gov super tracker - How many cotyledons does a monocot have - One hundred years of solitude synopsis - Locate sahara desert on world map - Nursing - Lord and lady montague - Wendy Lewis 3 - Two Discussion Responses Needed 100 words each 200 words - 1. calculate the theoretical yield of the solid precipitate. show your work. - Accounting III- Week 4 Discussion - Wd my cloud unable to access device 503 - 1000 liter to cubic meter - University of maribor erasmus - The three main monetary policy tools are - Ethica and Legal Aspects of Nursing Practice DQ 8 student reply Dianelys Pons - Christian moral decision making - Adobe acrobat 7.0 type library - Crocs revolutionizing an industry's supply chain model - Please answer all questions - What effect does the contrasedative have on mildred - How long to speak 1200 words - Error 1920 service tenable nessus - New Works 08/19 - Typeerror findall missing 1 required positional argument string - What is behind the growth in photo sharing? - Briere trauma symptom checklist - Presentation on email and wifi policies - Engstrom auto mirror plant - 7 - Attorney general marriage celebrant portal - Irony as a principle of structure - Case study assignment - Doosan 1600 compressor fault codes - Anz 24 hour service - Mrs henderson windmill theatre - Discussion Question - Bai2 file format oracle - Patient teaching plan for nursing students - Star trek fleet command hostile crew - Cultural considerations presentation - General boundary in machine learning - Raychem c75 100 a