Starting Out with C++ from Control Structures to Objects (9th Edition)
9th Edition
ISBN: 9780134498379
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 11.11, Problem 11.21CP
Program Plan Intro
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.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
CODE USING C++
1. Please Fix Me
by CodeChum Admin
Hi dear Programmer, I am broken.
Can you please help me fix me? ??
Instructions:
In the code editor, you are provided with a main() function that declares an array, sets its values, and then prints the sum of all of its values.
However, there is a problem with how the array is declared. The array should be able to store 5 values.
Your task is to fix the me array's declaration.
Output
25
Q2: (Debugging Code) : As you are learning to program in C, you will often spend a lot of time debugging
code and finding errors. It takes a lot of practice to develop this skill. There are many errors in the following
program. Find and correct all the errors so that the program compiles and produces the correct output. (Add
a new comment on line 1 of the code and list the errors.)
Find all the errors challenge
* include
In C++ Language:
(Check password)
Some websites impose certain rules for passwords. Suppose the password rules are as follows:
- A password must have at least eight characters.
- A password must consist of only letters and digits.
- A password must contain at least two digits.
Write a program that prompts the user to enter a password and displays
valid password if the rules are followed or invalid password otherwise.
Chapter 11 Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Ch. 11.4 - Prob. 11.1CPCh. 11.4 - Write a definition statement for a variable of the...Ch. 11.4 - Prob. 11.3CPCh. 11.6 - For Questions 11.4-11.7 below, assume the Product...Ch. 11.6 - Write a loop that will step through the entire...Ch. 11.6 - Prob. 11.6CPCh. 11.6 - Prob. 11.7CPCh. 11.6 - Write a structure declaration named Measurement,...Ch. 11.6 - Write a structure declaration named Destination,...Ch. 11.6 - Write statements that store the following data in...
Ch. 11.10 - Prob. 11.11CPCh. 11.10 - Write a function that uses a Rectangle structure...Ch. 11.10 - Prob. 11.13CPCh. 11.10 - Prob. 11.14CPCh. 11.10 - Prob. 11.15CPCh. 11.11 - Look at the following declaration: enum Flower {...Ch. 11.11 - What will the following code display? enum {...Ch. 11.11 - Prob. 11.18CPCh. 11.11 - What will the following code display? enum Letters...Ch. 11.11 - Prob. 11.20CPCh. 11.11 - Prob. 11.21CPCh. 11 - Prob. 1RQECh. 11 - Prob. 2RQECh. 11 - Prob. 3RQECh. 11 - Look at the following structure declaration:...Ch. 11 - Look at the following structure declaration:...Ch. 11 - Look at the following code: struct PartData {...Ch. 11 - Look at the following code: struct Town { string...Ch. 11 - Look at the following code: structure Rectangle {...Ch. 11 - Prob. 9RQECh. 11 - Look at the following declaration: enum Person {...Ch. 11 - Prob. 11RQECh. 11 - The ______ is the name of the structure type.Ch. 11 - The variables declared inside a structure...Ch. 11 - A(n) ________ is required after the closing brace...Ch. 11 - In the definition of a structure variable, the...Ch. 11 - Prob. 16RQECh. 11 - Prob. 17RQECh. 11 - Prob. 18RQECh. 11 - Prob. 19RQECh. 11 - Prob. 20RQECh. 11 - Declare a structure named TempScale, with the...Ch. 11 - Write statements that will store the following...Ch. 11 - Write a function called showReading. It should...Ch. 11 - Write a function called findReading. It should use...Ch. 11 - Write a function called getReading, which returns...Ch. 11 - Prob. 26RQECh. 11 - Prob. 27RQECh. 11 - Look at the following statement: enum Color { RED,...Ch. 11 - A per store sells dogs, cats, birds, and hamsters....Ch. 11 - T F A semicolon is required after the closing...Ch. 11 - T F A structure declaration does not define a...Ch. 11 - T F The contents of a structure variable can be...Ch. 11 - T F Structure variables may not be initialized.Ch. 11 - Prob. 34RQECh. 11 - Prob. 35RQECh. 11 - T F The following expression refers to element 5...Ch. 11 - T F An array of structures may be initialized.Ch. 11 - Prob. 38RQECh. 11 - T F A structure member variable may be passed to a...Ch. 11 - T F An entire structure may not be passed to a...Ch. 11 - T F A function may return a structure.Ch. 11 - T F when a function returns a structure, it is...Ch. 11 - T F The indirection operator has higher precedence...Ch. 11 - Prob. 44RQECh. 11 - Find the Errors Each of the following...Ch. 11 - Prob. 46RQECh. 11 - struct TwoVals { int a, b; }; int main () {...Ch. 11 - #include iostream using namespace std; struct...Ch. 11 - #include iostream #include string using namespace...Ch. 11 - struct FourVals { int a, b, c, d; }; int main () {...Ch. 11 - Prob. 51RQECh. 11 - struct ThreeVals { int a, b, c; }; int main () {...Ch. 11 - Prob. 1PCCh. 11 - Movie Profit Modify the program written for...Ch. 11 - Prob. 3PCCh. 11 - Weather Statistics Write a program that uses a...Ch. 11 - Weather Statistics Modification Modify the program...Ch. 11 - Soccer Scores Write a program that stores the...Ch. 11 - Customer Accounts Write a program that uses a...Ch. 11 - Search Function for Customer Accounts Program Add...Ch. 11 - Speakers Bureau Write a program that keeps track...Ch. 11 - Prob. 10PCCh. 11 - Prob. 11PCCh. 11 - Course Grade Write a program that uses a structure...Ch. 11 - Drink Machine Simulator Write a program that...Ch. 11 - Inventory Bins Write a program that simulates...
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
- CODE USING C++ 1. Undercover Mission Plan by CodeChum Admin Hi Programmer, I'm Agent J. I'm preparing for an undercover mission going to the enemy's base. However, it seems that my plans are still missing some few details. Can you help me with this? Instructions: In the code editor, there's a main() function that calls the recursive printPlan() function. The printPlan() function already contains some code but it seems to be missing a base case that makes it stop. Supposedly, this printPlan() function should only print the plan by n / 2 number of times. For example, if n is 10, then this should only print the plan 5 times or if n is 20, then this should only print the plan 10 times. Fix this function by adding the correct condition in its base case. For this problem, assume that the value of n is always divisible by 2. Input 1. Value of n Output Enter n: 6 Plan by Agent J. Plan by Agent J. Plan by Agent J.arrow_forwardsolve in c++arrow_forwardWhat does the following code snippet print to the console? str = 'research' for c in str: print(c)arrow_forward
- [C++] Make a program that allows you to create free question exams. The user must enter the number of questions that the exam will have. The program must allow changing the name, date, time, id and the questions that are placed. The format of an exam is (example) : Name: ID: Date: 2/2/2021 AC Hour: 2:0:0 PM Questions: 1) How far away is the sun? 2) How far away is the moon? 3) How do airplanes fly?arrow_forwardDon't give me AI generated answer or plagiarised answer.arrow_forwardPlease rewrite the C++ code below according to the instructions and criteria. Thank you. Instructions Replace as many conditional statements in the 12 Days Of Christmas song with one or more arrays. Criteria compilation - the program compiles without error the first switch statement - replace the first switch statement with an array the second switch statement - replace the second switch statement with an array the if statement - rewrite the inner for loop by replacing the if statement and other statements in the inner for loop with references to these arrays:int last[] {-1, 0, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12};int first[] {-1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; Code #include <iomanip> #include <iostream> #include <string> using namespace std; int main() { for (int day = 1; day <= 12; ++day) { cout << "On the "; switch (day) { case 1: cout << "first";…arrow_forward
- C++arrow_forwardplease solve the question new solution, don't copy other solutions in questions bank c++ In this task, you are required to write a code that converts an Octal number into its equivalent Decimal value or vice versa. The user first selects the conversion choice by inserting 1 or 2. Choice 1 is followed by inserting an Octal integer and getting its Decimal equivalent value as an output. Choice 2 requires inserting a Decimal integer and prints out its Octal equivalent. The Octal numeral system, is the base-8 number system, and uses the digits 0 to 7, that is to say 10 octal represents 8 Decimal and 100 octal represents 64 Decimal. Convertion from an Octal integer into Decimal In the Decimal system, each number is the digit multiplied by 10 to the power of its location (starting from 0). For example: 74 decimal = 7 x 10^1 + 4 x 10^0 1252 decimal = 1 x 10^3 + 2 x 10^2 + 5 x 10^1 + 2 x 10^0 each number is the digit multiplied by 8 to the power of its location (starting from 0).…arrow_forwardHangman Game in C++ The instructions are in the pictures. This is what it is supposed to look like: Here is a sample run of the program and what it should look like screen to screen: computer science programming Do you want to play hangman? (y or n): yLet's PLAYWord to Guess: PROGRAMMING-------|| |||||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O ||||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O || |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-| |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |/ ||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |/ \ ||-----Sorry you lose - the word was: PROGRAMMINGDo you want to play hangman? (y or n): iError - please enter (y or n)Do you…arrow_forward
- Hangman Game in C++ The instructions are in the pictures. This is what it is supposed to look like: Here is a sample run of the program and what it should look like screen to screen: computer science programming Do you want to play hangman? (y or n): yLet's PLAYWord to Guess: PROGRAMMING-------|| |||||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O ||||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O || |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-| |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |/ ||-----Enter a letter to guess: wYou entered: WW is NOT in the word to guess.-------|| |O |-|- |/ \ ||-----Sorry you lose - the word was: PROGRAMMINGDo you want to play hangman? (y or n): iError - please enter (y or n)Do you…arrow_forwardDon't give me AI generated answer or plagiarised answer.arrow_forwardC++ continued you already gave me the help from the first part. now they have added another set of instructions. original code used. Explanation Here I have created the main method. Inside the main method, I have taken input from the user for height and width and stored them into different variables. Next, I have created a loop that runs till it reaches the height of the rectangle. Inside the loop, I have created another loop that runs till the width of the rectangle. In the inner loop, I have printed the asterisk symbol. After the inner loop, I have used endl to give break and move the pointer to the new line. arrow_forward Answer C++ code: #include<iostream>using namespace std; int main(){ int height, width; // user input cin >> height >> width; // outer loop for(int i = 0; i < height; i++) { // inner loop for(int j = 0; j < width; j++) { //printing the * symbol cout << "*"; }…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,