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

Bank account program in c++ using structure

28/03/2021 Client: saad24vbs 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.

Page 1
Page 2

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:

Academic Mentor
A+GRADE HELPER
Accounting & Finance Master
Ideas & Innovations
Quality Assignments
Homework Master
Writer Writer Name Offer Chat
Academic Mentor

ONLINE

Academic Mentor

I will cover all the points which you have mentioned in your project details.

$20 Chat With Writer
A+GRADE HELPER

ONLINE

A+GRADE HELPER

Give me a chance, i will do this with my best efforts

$24 Chat With Writer
Accounting & Finance Master

ONLINE

Accounting & Finance Master

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$16 Chat With Writer
Ideas & Innovations

ONLINE

Ideas & Innovations

I will cover all the points which you have mentioned in your project details.

$19 Chat With Writer
Quality Assignments

ONLINE

Quality Assignments

I will cover all the points which you have mentioned in your project details.

$22 Chat With Writer
Homework Master

ONLINE

Homework Master

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$27 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

4 wire resistance measurement - What is bending moment in civil engineering - Harvey norman franchise system - Problems on lens formula - Mcgraw hill connect marketing simulation answers backpack - Implementing diversity policies and procedures - The number 1563385 rounded off to the nearest million becomes - Derivatives of inverse functions - Unlike peru's coast ecuador's coastland consists of - Nrs 440v how a bill becomes a law - What does giles mention to hale about proctor - Racv pre purchase inspection - Portfolio - Cr - Con the fruiterer sayings - Food storage in plants biology - How google search engine works ppt - Critical Investigation - Ford owners be like stay the night bro - Consortium for service innovation - Unit 32 business strategy assignment - Sculpting Success: Portfolio Management Assignment Writer Extraordinaire - Chew & chiu chartered accountants - My sisters keeper - Mth 221 discrete math for information technology - Tattoo gun setup diagram - As nzs 3500.2 sanitary plumbing and drainage - In the figure particle 1 of charge q1 - Home by warsan shire poetic devices - Assignment 1 Popular Culture Personality Test - Shrek 1 release date - CIFAS7 - Socw 6456 - Scholar practitioner's guide to research design - Philip markoff brother - Elastic band propeller boat - Chlorine has two naturally occurring isotopes - Wooden frame for hanging criminals - Stephanie maxwell psychologist gympie - Conditions of tendering australian standard - Lunch at haidilao december 7 - Patient-Centric Health Care Practices - Cloud computing assignment questions pdf - The lazy mower is it really worth it - The full disclosure principle dictates that - Walmart ethics follow up - Uky download microsoft office - Biol1020 textbook - Single phase kwh meter connection diagram - Ford smart charge system - PRICES OF HAGER WERKEN +27839281381 EMBALMING COMPOUND POWDER - Para educator-Case Scenario - Time domain to phasor calculator - Why does pentane have a higher boiling point than 2-methylbutane - Compare and contrast legal and ethical considerations for educators - Inverse trigonometric functions table - Lazer stunt chaser charging instructions - Sn2 reaction 1 bromobutane - Tennis court fencing specifications - What are the elements of music - Juvenile justice 2 - Title of the organization - Epiglottic entrapment horse surgery - What do mediums say about the other side - Cpu scheduling algorithms exercise with solution - Swimming teacher job description - Nurs561promp2w4 - Discussion, APA 6, 2 References, Similarities Less 5% - Digimon world factorial town - Ldx 2101 vs 2205 - Acts 20 bible study questions and answers - What are the elements of national competitive advantage - Abington memorial hospital maternity - Stats modeling the world chapter 11 answers - Miles to kilometers conversions - Adelaide to kingscote ferry - Human biology atar textbook - Discussion Question - Ethics 445N - Perfume network of san ysidro california cosmetics & original cologne - English-Discussion: Golden Lines from Robert Ray's "Thematic Paradigm" - Models of Disability and the Interactive Factors Framework - A survey of teenagers 12–17 indicated three circumstances in which they were more likely to use drugs: - Breaking into wall street 400 questions pdf - Discussion 5 Egoism - Fxcop 10.0 free download - Gynaecology forth valley hospital - The body by stephen king - 5 pin bowling score sheet - Game theory player jacket with thumb holes - Recognizing stress distress and disorder worksheet - The advantages and disadvantages of vegetarianis. - Mkt 421 week 3 - Northern midlands council rubbish collection - Tori Morrison Sula novel - Managerial accounting - Why do potatoes gain mass in water - High school geometry midterm practice test - Lyrics to circle of life - Chemistry