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

29/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.

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:

Engineering Exam Guru
Smart Homework Helper
Quality Homework Helper
High Quality Assignments
Custom Coursework Service
Top Grade Tutor
Writer Writer Name Offer Chat
Engineering Exam Guru

ONLINE

Engineering Exam Guru

I have read your project details. I can do this within your deadline.

$120 Chat With Writer
Smart Homework Helper

ONLINE

Smart Homework Helper

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$99 Chat With Writer
Quality Homework Helper

ONLINE

Quality Homework Helper

I have read your project details. I can do this within your deadline.

$34 Chat With Writer
High Quality Assignments

ONLINE

High Quality Assignments

I have read and understood all your initial requirements, and I am very professional in this task.

$38 Chat With Writer
Custom Coursework Service

ONLINE

Custom Coursework Service

I have read your project details. I can do this within your deadline.

$169 Chat With Writer
Top Grade Tutor

ONLINE

Top Grade Tutor

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

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

Tree ring activity worksheet answer key - Walmart global sourcing bangladesh - Uci continental team salary - Https www webmd com diet healthtool food calorie counter - Chapter 7 animal farm quotes - Manual platelet count procedure - Nonton film seven arhat sub indo - Contrepreneurial crime - Benchmark: Reading Comprehension Plan - Discussion Board - Unit 2 - The following are audit procedures from different transaction cycles - Global issues - Examples of ethical dilemma and ethical lapse - Chapters 1 3 sam capstone project 1a - Cwv origins powerpoint - Chick fil a marketing mix - Supply chain management Discussion post - RESEARCH METHODOLOGY / RESEARCH METHODS - Confined space risk assessment form - Ancient greek colonies in the black sea - Human resource management and performance still searching for some answers - Nonviolent communication feelings and needs pdf - Exit interviews cipd - Internal audit checklist doc - The odyssey chapter 21 - Project scope for office relocation - The giver ceremony of 12 activity - Academic watch list - Who does othello allow to bring desdemona to cyprus - Rhetorical critique response (250 - 500 words) - Chaldeans in the bible - Journal entries with gst - What is the revision stage of policy process - Mysql and database (MySql WorkBench) - Arnold palmer hospital's approach to supply chains is - Vcaa language analysis sample - Commedia dell arte stock characters - Phet vectors simulations lab answer key - Aston webb student hub - The armada portrait symbolism - C6h12o6 covalent or ionic - Subtraction snakes and ladders - Ahi carrier nz ltd - What is a google subscriber phone number - Design options for a distribution network - Solar opposites lesson analyzer - Transition management investopedia - ERM integration with an organization's overall strategy - Nursing - Pyramids of montauk explorations in consciousness pdf - Business Case Analysis - What is october sky about - Grade boundaries for a level psychology - Global credential evaluators reviews - Jo churlish dog training - Evidence based practice - Features of a newspaper - Strategy evaluation of coca cola company - Organic vs inorganic biology - Go go ultra battery not charging - Using Research to Inform Professional Practice - How science works ks3 - 1.18 unit test the study of chemistry part 1 - Example of herzberg two factor theory - Nurses as knowledge workers definition - Ekg practice strips skillstat - Where do squids live in the ocean - A major purpose of all of accounting is to - Sim luing heifers for sale - Run c&w papa was a rolling stone - The invisible gorilla chapter 4 summary - External factors affecting compensation - Lab Report for Steel Lab 2 - Theater essay - Prime number maze dog answer key - How to become h&m supplier - Saiyan powerbuilding program pdf - The supply curve slopes upward because - Interesting facts about the hawaiian hawk - Mythbusters coke and mentos - Henry lowe the great debaters - 19/17 frazer street collaroy - Factoring fully 2a2b 6ab2 - I need (1200 words) Report on Flexible spectrum usage - British army lanyard colours - Wiat iii subtest descriptions - Casale v-drive service manual - 10 reasons why students should wear uniforms - Whats 6kg in pounds - But yesterday the word of caesar might - Green ninja energy tracker - Nsw health jobs rob - Company sales invoices census data and trade association statistics - ERM Research Topics - 5 promotion mix tools for communicating customer value - Management of health and safety at work regulations 1999 - An asset turnover ratio of 1.75 can be interpreted as - Case Study related to diabetes - 6 page paper