Concept explainers
A)
Enumeration:
Enumeration is a user-defined data type which consists of enumerators; the enumerators are used to represent integer constants.
- An enumeration can be defined by using the keyword “enum”.
- By default, the values of enumeration type are filled with “0” to “n” sequentially and those default values can be changed when declaring the enumeration.
- In a sequence of enumerators, if the first enumerator is assigned with a “user-defined value” and the next enumerator is not assigned with any value, then by default the next enumerator will be filled by the value “user-defined value of previous enumerator plus 1”.
- The type name of an enumeration is optional; if name of the enumeration type is not given then it is referred as “anonymous”.
Syntax:
Syntax to declare an enumerated data type is as follows,
enum type_name {identifier_1, identifier_2, identifier_3, … identifier_n};
In the above syntax,
- “enum” is the keyword used to declare an enumerator.
- “type_name” refers the name of the type of the enumerator.
“identier_1” to “identifier_n” are refers the list of the identifiers declared in the enumerator.
Given statement:
enum Department {Purchasing, Manufacturing, Warehouse, Sales};
Department floor1, floor2;
int dNum = 2;
- Here, an “enum” is a keyword and “Department” is the variable name of an enumeration. “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are the values used in the enumeration.
- The variable name “floor1” and “floor2” of type “Department” is defined. These two variables can only store any one of the four values (Purchasing, Manufacturing, Warehouse, Sales).
- “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are treated as integers by complier.
- Once enumerators are defined, their value cannot be changed in program.
B)
Enumeration:
Enumeration is a user-defined data type which consists of enumerators; the enumerators are used to represent integer constants.
- An enumeration can be defined by using the keyword “enum”.
- By default, the values of enumeration type are filled with “0” to “n” sequentially and those default values can be changed when declaring the enumeration.
- In a sequence of enumerators, if the first enumerator is assigned with a “user-defined value” and the next enumerator is not assigned with any value, then by default the next enumerator will be filled by the value “user-defined value of previous enumerator plus 1”.
- The type name of an enumeration is optional; if name of the enumeration type is not given then it is referred as “anonymous”.
Syntax:
Syntax to declare an enumerated data type is as follows,
enum type_name {identifier_1, identifier_2, identifier_3, … identifier_n};
In the above syntax,
- “enum” is the keyword used to declare an enumerator.
- “type_name” refers the name of the type of the enumerator.
“identier_1” to “identifier_n” are refers the list of the identifiers declared in the enumerator.
Given statement:
enum Department {Purchasing, Manufacturing, Warehouse, Sales};
Department floor1, floor2;
int dNum = 2;
- Here, an “enum” is a keyword and “Department” is the variable name of an enumeration. “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are the values used in the enumeration.
- The variable name “floor1” and “floor2” of type “Department” is defined. These two variables can only store any one of the four values (Purchasing, Manufacturing, Warehouse, Sales).
- “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are treated as integers by complier.
- Once enumerators are defined, their value cannot be changed in program.
C)
Enumeration:
Enumeration is a user-defined data type which consists of enumerators; the enumerators are used to represent integer constants.
- An enumeration can be defined by using the keyword “enum”.
- By default, the values of enumeration type are filled with “0” to “n” sequentially and those default values can be changed when declaring the enumeration.
- In a sequence of enumerators, if the first enumerator is assigned with a “user-defined value” and the next enumerator is not assigned with any value, then by default the next enumerator will be filled by the value “user-defined value of previous enumerator plus 1”.
- The type name of an enumeration is optional; if name of the enumeration type is not given then it is referred as “anonymous”.
Syntax:
Syntax to declare an enumerated data type is as follows,
enum type_name {identifier_1, identifier_2, identifier_3, … identifier_n};
In the above syntax,
- “enum” is the keyword used to declare an enumerator.
- “type_name” refers the name of the type of the enumerator.
“identier_1” to “identifier_n” are refers the list of the identifiers declared in the enumerator.
Given statement:
enum Department {Purchasing, Manufacturing, Warehouse, Sales};
Department floor1, floor2;
int dNum = 2;
- Here, an “enum” is a keyword and “Department” is the variable name of an enumeration. “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are the values used in the enumeration.
- The variable name “floor1” and “floor2” of type “Department” is defined. These two variables can only store any one of the four values (Purchasing, Manufacturing, Warehouse, Sales).
- “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are treated as integers by complier.
- Once enumerators are defined, their value cannot be changed in program.
D)
Enumeration:
Enumeration is a user-defined data type which consists of enumerators; the enumerators are used to represent integer constants.
- An enumeration can be defined by using the keyword “enum”.
- By default, the values of enumeration type are filled with “0” to “n” sequentially and those default values can be changed when declaring the enumeration.
- In a sequence of enumerators, if the first enumerator is assigned with a “user-defined value” and the next enumerator is not assigned with any value, then by default the next enumerator will be filled by the value “user-defined value of previous enumerator plus 1”.
- The type name of an enumeration is optional; if name of the enumeration type is not given then it is referred as “anonymous”.
Syntax:
Syntax to declare an enumerated data type is as follows,
enum type_name {identifier_1, identifier_2, identifier_3, … identifier_n};
In the above syntax,
- “enum” is the keyword used to declare an enumerator.
- “type_name” refers the name of the type of the enumerator.
“identier_1” to “identifier_n” are refers the list of the identifiers declared in the enumerator.
Given statement:
enum Department {Purchasing, Manufacturing, Warehouse, Sales};
Department floor1, floor2;
int dNum = 2;
- Here, an “enum” is a keyword and “Department” is the variable name of an enumeration. “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are the values used in the enumeration.
- The variable name “floor1” and “floor2” of type “Department” is defined. These two variables can only store any one of the four values (Purchasing, Manufacturing, Warehouse, Sales).
- “Purchasing”, “Manufacturing”, “Warehouse” and “Sales” are treated as integers by complier.
- Once enumerators are defined, their value cannot be changed in program.
Want to see the full answer?
Check out a sample textbook solutionChapter 7 Solutions
Starting Out with C++: Early Objects (9th Edition)
- In C programming Create a structure called Car with the fields string brand int speed in km/hr. Create a function timeCar that accepts a Car type of parameter and a distance in km. Return the time needed for the car to reach the distance in minutes. In the main function, create a Car instance called car1 and ask the user to input the details for the car1's brand and speed. Also ask for an integer input, distance, then call the timeCar function while passing in the car1 instance and the inputted value of distance. Print the return value and interpolate it in this sentence: "It will take a Lopus car [ time_in_minutes ] minutes to reach a distance of [ distance ] ." Input 1. One line containing a string brand 2. One line containing an integer speed in km/hr 3. One line containing an integer distance in km Output Enter brand: Lopus Enter speed: 70 Enter distance: 140 It will take a Lopus car 120 minutes to reach a distance of 140.arrow_forwardC++ (C plusplus) Requirements: Use the given class “User” (below) All data members must be declared as “private” No multiple return statements within a function or method No global variable is allowed to be declared and used (constants are ok) Methods within the class and the requested functions cannot have “cin” or “cout” but they should make use of parameters and return value instead unless it is explicitly stated. “cin” and “cout” should be used in main() and testing functions You are required to provide main() and testing functions if any that contains testing code to show how you have tested your classes, methods, and functions. You must show at least one call for each method and function and print out its return values and results correctly. Define a new exception class named “BadValueException” that must inherit from the exception class. It will manage and capture the general invalid integer and double value. It must be able to describe the reason for the error and save…arrow_forwardc++ program. Construct a class named Student consisting of an integer student ID number and a double-precision grade point average. The constructor for this class should initialize the ID number to 111111 and the grade point average to 0.0. Include an accessor function to display all data values. Note: Include the class constructed in the context of a complete program. Your program should declare two objects of type Student and display data for the two objects to verify operation of the class function.arrow_forward
- Module/Week 6 Assignment (User-defined: Simple Data Types, String Types) You are working for a lumber company, and your employer would like a program that calculates the cost of lumber for an order. The company sells pine, fir, cedar, maple, and oak lumber. Lumber is priced by board feet. One board foot equals one square foot that is one inch thick. The price per board foot is given in the following table: The lumber is sold in different dimensions (specified in inches of width and height, and feet of length) that need to be converted to board feet. For example, a 2 x 4 x 8 piece is 2 inches wide, 4 inches high, and 8 feet long, and is equivalent to 5.333 board feet (2 * 4 * 8 = 64, which when divided by 12 = 5.333 board feet). An entry from the user will be in the form of a letter and four integer numbers. The integers are the number of pieces, width, height, and length. The letter will be one of P, F, C, M, O (corresponding to the five kinds of wood) or T, meaning total. When the…arrow_forwardC++ Program 1. Design a class that manages a Pet Food Company's quarterly summarized activity. It should contain the following: ( This is all private data and should be coded with the proper C/C++ naming convention ) Company Name - char[40] // This is a static member Quarter - int // This is a static member. Validate to be 1-4 in the setter methodDivision Name - char[40]Bonus Budget Rate - float - set to 0.02Total Sales - floatTotal Expenses - float1a. Create a public method named netIncome() which will return total sales - total expenses as float. 2. Create public class methods (Setters and Getters) that load the data values. 3. Do not create getter/setter methods for the BonusBudgetRate item. It can be set in a constructor or initialized to the default value of 0.02. There is no other reference to it. 4. This class needs a header file and a corresponding cpp file. 5. Create a 'driver' program that contains the main() method and includes the header file for PetFoodCompany…arrow_forwardPLease write the code in C++. Thank you so much. Write A Class Declare a class/struct named NutritionData that contains these private fields foodName (string) servingSize (int) calFromCarb (double) calFromFat (double) calFromProtein (double) Use the data types in parentheses for the fields. Note that you need to use the proper C++ syntax for the fields. Each field should have a comment documenting what it is for. Place one comment above each field. Add the public default constructor. Read the textbook for the syntax of the default constructor. Write the body of the default constructor inline. The default constructor initializes the fields so that the food name is an empty string and all other fields are 0 for int and 0.0 for double. Add public mutator member functions to set the fields. One mutator member function for each field. Each mutator member function's name should begin with the word 'set' followed by the field name with the first letter changed to uppercase. Each member…arrow_forward
- Declare a class/struct named NutritionData that contains these private fields foodName (string) servingSize (int) calFromCarb (double) calFromFat (double) calFromProtein (double) Use the data types in parentheses for the fields. Note that you need to use the proper C++ syntax for the fields. Each field should have a comment documenting what it is for. Place one comment above each field. Add the public default constructor. Read the textbook for the syntax of the default constructor. Write the body of the default constructor inline. The default constructor initializes the fields so that the food name is an empty string and all other fields are 0 for int and 0.0 for double. Add public mutator member functions to set the fields. One mutator member function for each field. Each mutator member function's name should begin with the word 'set' followed by the field name with the first letter changed to uppercase. Each member function should have a comment above the declaration describing its…arrow_forwardWrite a structure called student that has the following fields. Each student must have first name, last name, id, age and address (char pointer). The address has a street name and a street number. Declare a variable of type student called myStudent. Enter values in this variable. Write a function called display. Pass myStudent variable to this function and display its values.arrow_forwardThis need to be written in c++ Write a program that: Defines an enum named Classification. The enum Classification will have 2 data values: undergraduate, graduate. Defines an enum named Status. The enum Stutus will have 2 data values: parttime, fulltime. Defines an enum named Residency. The enum Residency will have 2 data values: resident, international. Defines a student name variable. Creates a Classification, Status, and Residency, credit hour, cost per credit hour, and tuition variable. Reads the value of the Classification, Status, and Residency, student name and credit hour variable from the user. If the student is a fulltime undergraduate resident student, tuition is credit hour times 345.00 If the student is a fulltime undergraduate international student, tuition is credit hour times 685.00 If the student is a fulltime graduate resident student, tuition is credit hour times 545.00 If the student is a fulltime graduate international student , tuition is credit hour times…arrow_forward
- Please answer in C++ / Text book question / C++ for scientist and Engineers 3rd edition Construct a class named Fractions containing two integer data members named num and denom, used to store the numerator and denominator of a fraction having the form num/denom. Your class should include a default constructor that initializes num and denom to 1 and four operator functions for adding, subtracting, multiplying, and dividing the two fractions, as follows: Addition: a/b + c/d = (a * d + b * c) / (b * d)Subtraction: a/b - c/d = (a * d - b * c) / (b * d)Multiplication: a/b * c/d = (a* c) / (b * d)Division: (a/b) / (c/d) = (a * d) / (b * c) Finally, your class should have a member function that reduces each fraction to its terms (refer to Exercise 15 in Programming Projects for Chapter 6 for how to do this) as well as input and output functions for entering and displaying a fraction. thanksarrow_forwardWrite ONLY Header (No body{}) of function for each question. You can use any valid variable name for the input parameters. Assume that the following is a tester program of GameObject class, and answer the questions. int main (){ GameObject player (3, 100, 'M'); GameObject enemy (4, 100, 'F'); player.print(); } Guess the GameObject class and functions from the code above, and write the header of constructor. You can use any valid variable name for the input parametersarrow_forwardC++ programming 1. Design a class bookType that defines the book as an ADT. Each object of the class bookType can hold the following information about a book: title, up to four authors, publisher, ISBN, price, and number of copies in stock. To keep track of the number of authors, add another member variable. Include the member functions to perform the various operations on objects of type bookType. For example, the usual operations that can be performed on the title are to show the title, set the title, and check whether a title is the same as the actual title of the book. Similarly, the typical operations that can be performed on the number of copies in stock are to show the number of copies in stock, set the number of copies in stock, update the number of copies in stock, and return the number of copies in stock. Add similar operations for the publisher, ISBN, book price, and authors. Add the appropriate constructors and a destructor (if one is needed). Write the…arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr