EBK STARTING OUT WITH C++
EBK STARTING OUT WITH C++
9th Edition
ISBN: 9780134996066
Author: GADDIS
Publisher: PEARSON CUSTOM PUB.(CONSIGNMENT)
bartleby

Concept explainers

Question
Book Icon
Chapter 15, Problem 14PC
Program Plan Intro

Bank Accounts

Program plan:

Savings.h:

  • Include the required header files.
  • Define a class for “saving”
  • In protected, declare the required variable.
  • In public, declare a constructor and declare the functions “withdraw()”, “deposit()” and “monthlyProc()” function.

Savings.cpp:

  • Function definition for the “withdraw()”of savings class..
    • Check whether the status is “false”.
      • Display the statement.
    • Check whether the amount is less than 0
    • Check the condition for deactivation.
    • Check the condition or withdraw amount.
      • Make a call to the function “withdraw()”
  • Function definition for the “deposit()”of savings class..
    • Check the “bal” is greater than 25.
      • Assign the “status” to “true”.
      • Make a call to the base class function “deposit()”.
  • Function definition for the “monthlyProc()” of savings class.
    • Check whether the “withdraw_amt” is greater than 4.
      • Calculate the service charge.
    • Call the function “monthlyProc()”.
    • Call the function “getMonthlyStats()”

Checking.cpp:

  • Function definition for the “withdraw()” of checking class.
    • Check whether the status is “false”.
      • Display the statement.
    • Check whether the amount is less than 0
    • Check the condition for deactivation.
    • Check the condition or withdraw amount.
      • Make a call to the function “withdraw()”
  • Function definition for the “deposit()”of checking class..
    • Check the “bal” is greater than 25.
      • Make a call to the base class function “deposit()”.
  • Function definition for the “monthlyProc()”of checking class..
    • Check whether the “withdraw_amt” is greater than 4.
      • Calculate the service charge.
    • Call the function “monthlyProc()”.
    • Call the function “getMonthlyStats()”

Checking.h:

  • Define the “ Checking.h”.
  • In public, declare the base class constructor.
  • Declare the functions “withdraw()”, “deposit()” and “monthlyProc()”.

Account.h:

  • Define the “Account.h”.
  • In protected, declare the required variables.
  • In public, invoke the constructor. And declare the functions “withdraw()”, “deposit()” and “monthlyProc()”.

Account.cpp:

  • Create a constructor “Account()” and initialize the variables.
  • Function definition for “deposit()” of Account class.
    • Add the “amount” with the “bal” amount.
    • Increment the “dep_amt”.
  • Function definition for “withdraw” of Account class.
    • Subtract the “amount” with the “bal” amount.
    • Increment the “withdraw_amt”.
  • Function definition for “calcInt()”.
    • Calculate the monthly interest rate.
    • Add the “mon_interest” with “bal” amount.
  • Function definition for “monthlyProc()”.
    • Call the function “calcInt()”.
    • Subtract the “ser_charge” with “bal”.
  • Function definition for “getMonthlyStats()”.
    • Display the withdraw amount, deposit amount, service charges and ending balance.

Soruce.cpp:

  • Include the required header files.
  • Define the main() function,
    • Include the required function prototype to the program.
      • Create an object for savings and checking.
      • Declare a variable to hold the user choice.
      • Display the menu options.
      • Validate the menu options.
      • Execute the user’s choice.
      • Use switch for selecting options.
        • Case 1:
          • Get the deposits amount.
          • Call the “deposit()” from the savings class.
        • Case 2:
          • Get the deposits amount.
          • Call the “deposit()” from the checking class.
        • Case 3:
          • Get the withdraw amount.
          • Call the “withdraw()” from the saving class.
        • Case 4:
          • Get the withdraw amount.
          • Call the “withdraw()” from the checking class.
        • Case 5:
          • Call the “ignore()” then call the “monthlyProc()” from the savings class.
          • Call the “get()” then call the “monthlyProc()” from the checking class.

Blurred answer
Students have asked these similar questions
Problem Statement You are working as a Devops Administrator. Y ou’ve been t asked to deploy a multi - tier application on Kubernetes Cluster. The application is a NodeJS application available on Docker Hub with the following name: d evopsedu/emp loyee This Node JS application works with a mongo database. MongoDB image is available on D ockerHub with the following name: m ongo You are required to deploy this application on Kubernetes: • NodeJS is available on port 8888 in the container and will be reaching out to por t 27017 for mongo database connection • MongoDB will be accepting connections on port 27017 You must deploy this application using the CL I . Once your application is up and running, ensure you can add an employee from the NodeJS application and verify by going to Get Employee page and retrieving your input. Hint: Name the Mongo DB Service and deployment, specifically as “mongo”.
I need help in server client project. It is around 1200 lines of code in both . I want to meet with the expert online because it is complicated. I want the server send a menu to the client and the client enters his choice and keep on this until the client chooses to exit . the problem is not in the connection itself as far as I know.I tried while loops but did not work. please help its emergent
I need help in my server client in C language

Chapter 15 Solutions

EBK STARTING OUT WITH C++

Ch. 15.7 - Prob. 15.11CPCh. 15.7 - What will the following program display? #include...Ch. 15.7 - What will the following program display? #include...Ch. 15.7 - What will the following program display? #include...Ch. 15.7 - What will the following program display? #include...Ch. 15.8 - Does the following diagram depict multiple...Ch. 15.8 - Does the following diagram depict multiple...Ch. 15.8 - Examine the following classes. The table lists the...Ch. 15.8 - Examine the following class declarations: class...Ch. 15 - What is an is a relationship?Ch. 15 - A program uses two classes: Dog and Poodle. Which...Ch. 15 - How does base class access specification differ...Ch. 15 - What is the difference between a protected class...Ch. 15 - Can a derived class ever directly access the...Ch. 15 - Which constructor is called first, that of the...Ch. 15 - What is the difference between redefining a base...Ch. 15 - Prob. 8RQECh. 15 - What is an abstract base class?Ch. 15 - A program has a class Potato, which is derived...Ch. 15 - What base class is named in the line below?class...Ch. 15 - What derived class is named in the line below?...Ch. 15 - What is the class access specification of the base...Ch. 15 - What is the class access specification of the base...Ch. 15 - Protected members of a base class are like...Ch. 15 - Complete the table on the next page by filling in...Ch. 15 - Complete the table below by filling in private,...Ch. 15 - Complete the table below by filling in private,...Ch. 15 - A derived class inherits the ________ of its base...Ch. 15 - When both a base class and a derived class have...Ch. 15 - An overridden base class function may be called by...Ch. 15 - When a derived class redefines a function in a...Ch. 15 - A(n) __________ member function in a base class...Ch. 15 - ________ binding is when the compiler binds member...Ch. 15 - __________ binding is when a function call is...Ch. 15 - _________ is when member functions in a class...Ch. 15 - When a pointer to a base class is made to point to...Ch. 15 - A(n) __________ class cannot be instantiated.Ch. 15 - A(n) _______ function has no body, or definition,...Ch. 15 - A(n) _________ of inheritance is where one class...Ch. 15 - _______ is where a derived class has two or more...Ch. 15 - In multiple inheritance, the derived class should...Ch. 15 - Write the first line of the declaration for a...Ch. 15 - Write the first line of the declaration for a...Ch. 15 - Suppose a class named Tiger is derived from both...Ch. 15 - Write the declaration for class B. The classs...Ch. 15 - T F The base classs access specification affects...Ch. 15 - T F The base classs access specification affects...Ch. 15 - T F Private members of a private base class become...Ch. 15 - T F Public members of a private base class become...Ch. 15 - T F Protected members of a private base class...Ch. 15 - T F Public members of a protected base class...Ch. 15 - T F Private members of a protected base class...Ch. 15 - T F Protected members of a public base class...Ch. 15 - T F The base class constructor is called after the...Ch. 15 - T F The base class destructor is called after the...Ch. 15 - T F It isnt possible for a base class to have more...Ch. 15 - T F Arguments are passed to the base class...Ch. 15 - T F A member function of a derived class may not...Ch. 15 - Prob. 51RQECh. 15 - T F A base class may not be derived from another...Ch. 15 - class Car, public Vehicle { public: Car(); Car();...Ch. 15 - class Truck, public : Vehicle, protected {...Ch. 15 - class SnowMobile : Vehicle { protected: int...Ch. 15 - class Table : public Furniture { protected: int...Ch. 15 - class Tank : public Cylinder { private: int...Ch. 15 - class Three : public Two : public One { protected:...Ch. 15 - Employee and ProductionWorker Classes Design a...Ch. 15 - ShiftSupervisor Class In a particular factory, a...Ch. 15 - TeamLeader Class In a particular factory, a team...Ch. 15 - Prob. 4PCCh. 15 - Time Clock Design a class named TimeClock. The...Ch. 15 - Essay Class Design an Essay class that is derived...Ch. 15 - PersonData and CustoraerData Classes Design a...Ch. 15 - PreferredCustomer Class A retail store has a...Ch. 15 - File Filter A file filter reads an input file,...Ch. 15 - File Double-Spacer Create a derived class of the...Ch. 15 - Course Grades In a course, a teacher gives the...Ch. 15 - Ship. CruiseShip, and CargoShip Classes Design a...Ch. 15 - Pure Abstract Base Class Project Define a pure...Ch. 15 - Prob. 14PC
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning