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

Cambridge international as and a level economics revision guide - Australian standard as3740 2010 waterproofing of domestic wet areas - Cpt reflection 08/14 - Heron 3.0 air conditioner parts - Qbcc referee report example - Round 0.0475 to three decimal places - I need 1600 words(4 pages 1.5 space )on Instruction contract. - Eng 225 final film critique - If the ka of a monoprotic weak acid is - HW - Sample employee observation report - Airline b's average rating for convenience - Disadvantages of longwall mining - Wileyplus exercise 7 11 - Written task 1 examples ib - A debit memorandum increases which account on the buyer's books - The need for more than justice annette baier pdf - Pride and prejudice sparknotes - Employee salary details program in python - Public finance final exam questions and answers - Millivolt drop test formula - The relationship between project management and overall performance of a company. - Cmc vellore appointment for international patients - Jackson hole wildlife film festival - Wilsons prom tidal river cabins - Practical connection Assignment for Business Intelligence - GEOGRAPHY REPORT - Marketing Swot analysis - Century ultra hi performance 4wd battery ns70lx mf - Planning Business Messages and Writing Business Messages - Cardinality of real numbers between 0 and 1 - Under armour financial statements 2017 - Lse past exam papers - Energy quiz year 8 - Jk rowling harvard speech rhetorical analysis - Community Health Discussion Reply - Fraud Examination - Dnvgl st n001 pdf free download - Projectile motion java applet - Coraweb births deaths and marriages - Review carefully - Strategies for Academic Sucess - Assignment 1 professional email message - Hackney council tax exemption - C06 Online Exam 1_02 SCORE 100 PERCENT - For anyone - Competence aicpa code of professional conduct - 75 wolston road sumner park - Module b practice questions - Cinderella rockerfella if i had one wish - Twin lakes mining case study - Global marketing pearson 9th edition pdf - Constant dividend growth model formula - Jack hateley cycles wolverhampton - Inchcape shipping services tracking - Www pearsonhighered com go 2016 - Analyze - Australian football league share price - Maternity case studies for nursing students - Amazon rainforest plant adaptations - Mason company has prepared consolidated financial statements - Red hill doctors bulk bill - Gungahlin child and family centre - NUR 513 Week 6 quiz - Week 1 Marketing Management - Classroom connections kath murdoch - On the willows godspell karaoke - Kitchen gadgets context diagram - 16 riverview place murarrie - The ugly american book sparknotes - Develop a work breakdown structure for a wedding - Vce units 3 and 4 english - Amniotic fluid nitrazine test - Psy: Teaching and Learning - Nahco3 hcl net ionic equation - A vertical double pane window which is 1m - Medical assistant creed and code of ethics - Peggy hettrick powerpoint - Security Admin security Plan - Don imus funeral services televised - Coulomb's law lab report example - Hydrogen and iodine react together in a reversible reaction - Http teachingamericanhistory org static neh interactives civilwar lesson1 - Discussion #4 - Principal as human resource manager - The milgram obedience experiments were controversial because the - Principle of justice in nursing - Www leedsth nhs cancellations - Gram staining experiment lab report - Instconffailed cannot delete the profile - Psychology nature vs nurture assignment - Paper for Jennifer - 3 bit magnitude comparator verilog code - Programming - MySql - Is raleigh using the marketing concept explain - What are the parts of the cyber domain - What are the sides of the dna ladder made of - Short amswer, finish in one hour - English