
EBK STARTING OUT WITH C++
8th Edition
ISBN: 8220100794438
Author: GADDIS
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 14, Problem 5PC
Program Plan Intro
Time Off
Program plan:
source.cpp
- Include the required header files to the program.
- Define the “main()” function.
- Create an object for the “TimeOff” class and pass an input value to the function.
- Retrieving the outputs from the “TimeOff” class and print it.
TimeOff.cpp
- Include the required header files to the program.
- Define the default constructor for the “TimeOff” class.
- Set the name, if the string is not an empty.
- Set the employee ID.
- Set the maximum sick days and days of sick leave taken by an employee.
- Check the max vacation hours is greater than 240.
- If so, set the max vacation as 240.
- Otherwise, set the max vacation as given hours.
- Set the max unpaid leave, unpaid leave hours and vacation taken by an employee.
TimeOff.h
- Include the required header files to the program.
- In private, declare the required variables.
- In public, create the constructor.
- Create a mutator functions and accessor functions for setting and returning the value.
NumDays.cpp
- Include the required header files to the program.
- The function definition of overloaded binary “+” operator.
- Create an object for the “NumDays” class.
- Add the objects.
- Return the object to the function.
- The function definition of overloaded binary “-” operator.
- Create an object for the “NumDays” class.
- Subtract the objects.
- Return the object to the function.
- The function definition of overloaded prefix “++” operator.
- Increment the hours.
- Calculate the days by dividing hours by 8.
- Return the object to the function.
- The function definition of overloaded postfix “++” operator.
- Create an object for the “NumDays” class.
- Increment the hours.
- Calculate the days by dividing hours by 8.
- Return the object to the function.
- The function definition of overloaded prefix “--” operator.
- Decrement the hours.
- Calculate the days by dividing hours by 8.
- Return the object to the function.
- The function definition of overloaded postfix “--” operator.
- Create an object for the “NumDays” class.
- Decrement the hours.
- Calculate the days by dividing hours by 8.
- Return the object to the function.
NumDays.h
- Include the required header files to the program.
- In private, declare the required variables.
- In public, create the constructor.
- Set the days and hours.
- Create a mutator and accessor function for the days and hours.
- Call the required overloaded operator functions.
Expert Solution & Answer

Want to see the full answer?
Check out a sample textbook solution
Students have asked these similar questions
For the pseudocode module, what is displayed with the call findValue(1, 4, 2)?Module findValue(Integer a, Integer b, Integer c)
Declare Integer value
value = b + c - a
Display value
I need help finishing my python rock paper scissors code, where it asks the user "rock, paper, scissors", the user types either option (repeatedly asks until its one of the three), and for a random option from the code to select also rock paper scissors. The end result would be you winning, code winning, or a tie.My code:import randomOPTIONS = ("ROCK", "PAPER", "SCISSOR")
def getInput(): """ Function getInput() will receive and validate user input to be the string ROCK, PAPER, or SCISSOR. Input must be spelled correctly and in all capital letters. Function will return the validated input
@return user input as ROCK, PAPER, OR SCISSOR """ #need help here
def checkWinner(user, computer): """ Function checkWinner will accept 2 string parameters that must be unique values of ROCK, PAPER, or SCISSOR. Functions should return true if the string in parameter user beats the string in parameter computer in a game of rock…
I need help understanding how could I got the IP Address for the 1st Host on this Subnet, the IP Address for the Last Host on this Subnet & the Broadcast Address for this Subnet
My Explanation:8 bits --> 17 & 0
128 64 32 16 | 8 4 2 1 0 0 0 1 0 0 0 1 -->17+ 0 0 0 0 0 0 0 0 --> 0 0 0 0 0 0 0 0 0 --> 0 (The Major (Base) Network Address): 142.20.33.0
To find the broadcast address, we can set all the bits in the host portion of the address to 1, which gives us 142.20.33.255. Based on the subnet mask 255.255.255.0, no bits were borrowed from the host portion, meaning 8 bits remain in the host portion. Using the formula 2^h – 2 (where h represents the number of host bits), we get 2^8 - 2 = 254 hosts.
8 bits --> 17 & 252
128 64 32 16 | 8 4 2 1 0 0 0 1 0 0 0 1 --> 17+ 1 1 1 1 1 1 0 0 --> 252 0 0 0 1…
Chapter 14 Solutions
EBK STARTING OUT WITH C++
Ch. 14.2 - What is the difference between an instance member...Ch. 14.2 - Static member variables are declared inside the...Ch. 14.2 - Does a static member variable come into existence...Ch. 14.2 - What limitation does a static member function...Ch. 14.2 - What action is possible with a static member...Ch. 14.2 - If class X declares function f as a friend, does...Ch. 14.2 - Class Y is a friend of class X, which means the...Ch. 14.4 - Briefly describe what is meant by memberwise...Ch. 14.4 - Prob. 14.9CPCh. 14.4 - Prob. 14.10CP
Ch. 14.4 - When is a copy constructor called?Ch. 14.4 - How does the compiler know that a member function...Ch. 14.4 - What action is performed by a classs default copy...Ch. 14.5 - Assume there is a class named Pet. Write the...Ch. 14.5 - Assume dog and cat are instances of the Pet class,...Ch. 14.5 - What is the disadvantage of an overloaded =...Ch. 14.5 - Prob. 14.17CPCh. 14.5 - The this pointer is automatically passed to what...Ch. 14.5 - Assume there is a class named Animal that...Ch. 14.5 - Prob. 14.20CPCh. 14.5 - Describe the values that should be returned from...Ch. 14.5 - Prob. 14.22CPCh. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - What type of object should an overloaded operator...Ch. 14.5 - If an overloaded or operator accesses a private...Ch. 14.5 - Prob. 14.26CPCh. 14.6 - When overloading a binary operator such as + or ...Ch. 14.6 - Explain why overloaded prefix and postfix ++ and ...Ch. 14.6 - Prob. 14.29CPCh. 14.6 - Write member functions of the FeetInches class...Ch. 14.8 - What are the benefits of having operator functions...Ch. 14.8 - Prob. 14.32CPCh. 14.8 - Assume there is a class named BlackBox. Write the...Ch. 14.8 - Assume there are two classes, Big and Small. The...Ch. 14 - Describe the difference between an instance member...Ch. 14 - Assume a class named Numbers has the following...Ch. 14 - A static member variable is declared in a class....Ch. 14 - Prob. 4RQECh. 14 - Why is it not always a good idea to make an entire...Ch. 14 - What is memberwise assignment?Ch. 14 - When is a copy constructor called?Ch. 14 - How can the compiler determine if a constructor is...Ch. 14 - Describe a situation where memberwise assignment...Ch. 14 - Why must the parameter of a copy constructor be a...Ch. 14 - What is a default copy constructor?Ch. 14 - Why would a programmer want to overload operators...Ch. 14 - What is passed to the parameter of a classs...Ch. 14 - Why shouldnt a classs overloaded = operator be...Ch. 14 - How does the compiler know whether an overloaded...Ch. 14 - Prob. 16RQECh. 14 - What type of value should be returned from an...Ch. 14 - The class Stuff has both a copy constructor and an...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Explain the programming steps necessary to make a...Ch. 14 - Consider the following class declaration: class...Ch. 14 - Describe the difference between making a class a...Ch. 14 - What is the purpose of a forward declaration of a...Ch. 14 - Explain why memberwise assignment can cause...Ch. 14 - Why is a classs copy constructor called when an...Ch. 14 - If a member variable is declared ______________,...Ch. 14 - Static member variables are defined __________ the...Ch. 14 - A(n) __________ member function cannot access any...Ch. 14 - A static member function may be called __________...Ch. 14 - A(n) __________ function is not a member of a...Ch. 14 - A(n) _________ tells the compiler that a specific...Ch. 14 - Prob. 32RQECh. 14 - A(n) _________ is a special constructor, called...Ch. 14 - is aspecial built-in pointer that is automatically...Ch. 14 - An operator may beto work with a specific class.Ch. 14 - When overloading the ________ operator, its...Ch. 14 - Making an instance of one class a member of...Ch. 14 - Object aggregation is useful for creating a(n)...Ch. 14 - Assume a class named Bird exists. Write the header...Ch. 14 - Assume a class named Dollars exists. Write the...Ch. 14 - Assume a class named Yen exists. Write the header...Ch. 14 - Assume n class named Length exists. Write the...Ch. 14 - Assume a class named Collection exists. Write the...Ch. 14 - T F Static member variables cannot be accessed by...Ch. 14 - T F Static member variables are defined outside...Ch. 14 - T F A static member function may refer to...Ch. 14 - T F When a function is declared a friend by a...Ch. 14 - T F A friend function has access to the private...Ch. 14 - T F An entire class may be declared a friend of...Ch. 14 - T F In order for a function or class to become a...Ch. 14 - T F If a class has a pointer as a member, its a...Ch. 14 - T F You cannot use the = operator to assign one...Ch. 14 - T F If a class doesnt have a copy constructor, the...Ch. 14 - T F If a class has a copy constructor, and an...Ch. 14 - T F The this pointer is passed to static member...Ch. 14 - T F All functions that overload unary operators...Ch. 14 - T F For an object to perform automatic type...Ch. 14 - T F It is possible to have an instance of one...Ch. 14 - class Box { private: double width; double length;...Ch. 14 - class Circle { private: double diameter; int...Ch. 14 - class Point { private: int xCoord; int yCoord;...Ch. 14 - class Box { private: double width; double length:...Ch. 14 - class Yard { private: float length; public:...Ch. 14 - Prob. 1PCCh. 14 - Day of the Year Assuming a year has 365 days,...Ch. 14 - Day of the Year Modification Modify the DayOfYear...Ch. 14 - NumDays Class Design a class called NumDays. The...Ch. 14 - Prob. 5PCCh. 14 - Personnel Report NOTE: This assignment assumes you...Ch. 14 - Month Class Design a class named Month. The class...Ch. 14 - Date Class Modification Modify the Date class in...Ch. 14 - Feetlnches Modification Modify the Feetlnches...Ch. 14 - Corporate Sales A corporation has six divisions,...Ch. 14 - FeetInches Class Copy Constructor and multiply...Ch. 14 - LandTract Class Make a LandTract class that is...Ch. 14 - Carpet Calculator The Westfield Carpet Company has...Ch. 14 - Parking Ticket Simulator For this assignment, you...Ch. 14 - Car Instrument Simulator For this assignment you...
Knowledge Booster
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
- Which of the following opens when you click the launcher in the Size group on the Ribbon? Question 19Select one: a. Size dialog box b. Layout dialog box c. Width and Height dialog box d. Format dialog boxarrow_forwardHow do you resize a graphic object horizontally while keeping the center position fixed? Question 20Select one: a. Drag a side sizing handle. b. Press [Ctrl] and drag a side sizing handle. c. Press [Alt] and drag a side sizing handle. d. Press [Shift] and drag a side sizing handle.arrow_forwardWhich of the following indicates that a graphic is anchored to the nearest paragraph? Question 18Select one: a. X and Y coordinates b. An anchor symbol c. A paragraph symbol d. ruler marksarrow_forward
- Which command in the Adjust group allows you to change one picture for another but retain the original picture's size and formatting? Question 17Select one: a. Change Picture b. Replace c. Swap d. Relinkarrow_forwardHow do you insert multiple rows at the same time? Question 10Select one: a. Select the number of rows you want to insert, then use an Insert Control or use the buttons on the Ribbon. b. Click Insert Multiple Rows in the Rows & Columns group. c. Select one row and click the Insert Above or Insert Below button. You will be prompted to choose how many rows to insert. d. You cannot insert multiple rows at the same time.arrow_forwardHow do you center the text vertically in each table cell? Question 9Select one: a. Select the table and click the Distribute Columns button. b. Select the table and click the Center button in the Paragraph group on the Home tab. c. Select the table and click the AutoFit button. d. Click the Select button in the Table group, click Select Table, then click the Align Center Left button in the Alignment group.arrow_forward
- A(n) ____ is a box formed by the intersection of a column and a row. Question 8Select one: a. divider b. table c. border d. cellarrow_forwardA ____ row is the first row of a table that contains the column headings. Question 7Select one: a. header b. primary c. title d. headingarrow_forwardThe Horse table has the following columns: ID - integer, auto increment, primary key RegisteredName - variable-length string Breed - variable-length string Height - decimal number BirthDate - date Delete the following rows: Horse with ID 5 All horses with breed Holsteiner or Paint All horses born before March 13, 2013 To confirm that the deletes are correct, add the SELECT * FROM HORSE; statement.arrow_forward
- Why is Linux popular? What would make someone choose a Linux OS over others? What makes a server? How is a server different from a workstation? What considerations do you have to keep in mind when choosing between physical, hybrid, or virtual server and what are the reasons to choose a virtual installation over the other options?arrow_forwardObjective you will: 1. Implement a Binary Search Tree (BST) from scratch, including the Big Five (Rule of Five) 2. Implement the TreeSort algorithm using a in-order traversal to store sorted elements in a vector. 3. Compare the performance of TreeSort with C++'s std::sort on large datasets. Part 1: Understanding TreeSort How TreeSort Works TreeSort is a comparison-based sorting algorithm that leverages a Binary Search Tree (BST): 1. Insert all elements into a BST (logically sorting them). 2. Traverse the BST in-order to extract elements in sorted order. 3. Store the sorted elements in a vector. Time Complexity Operation Average Case Worst Case (Unbalanced Tree)Insertion 0(1log n) 0 (n)Traversal (Pre-order) 0(n) 0 (n)Overall Complexity 0(n log n) 0(n^2) (degenerated tree) Note: To improve performance, you could use a…arrow_forwardI need help fixing the minor issue where the text isn't in the proper place, and to ensure that the frequency cutoff is at the right place. My code: % Define frequency range for the plot f = logspace(1, 5, 500); % Frequency range from 10 Hz to 100 kHz w = 2 * pi * f; % Angular frequency % Parameters for the filters - let's adjust these to get more reasonable cutoffs R = 1e3; % Resistance in ohms (1 kΩ) C = 1e-6; % Capacitance in farads (1 μF) % For bandpass, we need appropriate L value for desired cutoffs L = 0.1; % Inductance in henries - adjusted for better bandpass response % Calculate cutoff frequencies first to verify they're in desired range f_cutoff_RC = 1 / (2 * pi * R * C); f_resonance = 1 / (2 * pi * sqrt(L * C)); Q_factor = (1/R) * sqrt(L/C); f_lower_cutoff = f_resonance / (sqrt(1 + 1/(4*Q_factor^2)) + 1/(2*Q_factor)); f_upper_cutoff = f_resonance / (sqrt(1 + 1/(4*Q_factor^2)) - 1/(2*Q_factor)); % Transfer functions % Low-pass filter (RC) H_low = 1 ./ (1 + 1i * w *…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning

EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT

Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage

C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning

EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT

Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning