Concept explainers
A)
String object:
- The variable “char” is used to hold only the characters but the variable string is to hold the whole set of character.
- Thus, string object is used to carry set of characters and it is declared with the keyword “string” followed by the object name.
A)
Explanation of Solution
“cin” statement to read a one word string:
When a string input is read using “cin” with a “>>” operator then the “cin” reads the data passed over it and it removes the whitespace characters such as spaces, tabs and line breaks in the string.
- Once it reaches the first non-blank character then it starts reading and it stops the reading process until it reaches the next whitespace character.
“cin” statement that reads a string in one word is as follows:
//get value of the description as a one word string
cin >> description;
- The above statement is used to read the input string until it receives the whitespace and then it ignores the remaining part of the string.
Therefore, “cin >> description;” is the “cin” statement which reads a string as one word string.
B)
String object:
- The variable “char” is used to hold only the characters but the variable string is to hold the whole set of character.
- Thus, string object is used to carry set of characters and it is declared with the keyword “string” followed by the object name.
B)
Explanation of Solution
“cin” statement to read multiple words:
In C++, using the “cin” statement, the multiple words can be read through the function getline().
- This getline() function read the line from the user including both leading and embedded spaces and then stores that line into the string object.
“cin” statement that reads multiple words in a string is as follows:
/* Read a string which contains multiple words separated by blanks */
getline(cin, description);
The above line is used to get input from the user by using “getline()”; the input contains multiple words which are separated by space.
Therefore, “getline(cin, description);” is the input statement that reads multiple words in a string using the getline() function.
Want to see more full solutions like this?
Chapter 3 Solutions
Starting Out With C++: Early Objects (10th Edition)
- c++ Please You are given a Rectangle class that produces a string which, when printed, displays a rectangle with a fancy border. The interior of the rectangle contains spaces. Write a derived class BoxedText whose to_string method replaces the spaces with a given text. Complete the following files:arrow_forwardCreate program to create a class in which first method accepts a string from the user and other prints it.arrow_forwardQ5: Declare a data structure student t for the record of a student as follows: string name //the name of the student int class //1,2,3,4 char group //a,b, c,d,. string subject // e.g. computer programming 3 marks_t notes // the notes of this subjectarrow_forward
- True or false: When an object is passed to a function, but the function is not supposed to change it, it is best to pass it by value.arrow_forwardUse c++ Programming language Write a program that reads students' names followed by their test scores. The program should output each student's name followed by the test scores and the relevant grade. It should also find and print the highest test score and the name of the students having the highest test score. Student data should be stored in a struct variable of type studentType, which has four components: studentFName and studentLName of type string, testScore of type int (testScore is between 0 and 100), and grade of type char. Suppose that the class has 20 students. Use an array of 20 components of type studentType. Your program must contain at least the following functions: A function to read the students' data into the array. A function to assign the relevant grade to each student. A function to find the highest test score. A function to print the names of the students having the highest test score. Your program must output each student's name in this form: last name followed…arrow_forwardThe enum class construct: Select one: a. does not require one to write anything in front of an enumeration value-name b. requires one to use the name of the enumeration, followed by "::" (colon-colon), before each name whenever the enumeration's value-name is used c. requires one to use the name of the enumeration, followed by "." (period), before each name whenever an enumeration's value-name is usedarrow_forward
- Write in C++ Language (Happy Coding):Create a class named 'Programming'. While creating an object of the class, if nothing is passed to it, then the message "I love programming languages" should be printed. If some String is passed to it, then in place of "programming languages" the name of that String variable should be printed.For example, while creating the object if we pass "cpp", then "I love cpp" should be printed.arrow_forwardTrue or FalseReference variables can be used only to reference objects.arrow_forwardWelcome Assignment ### welcome_assignment_answers ### Input - All eight questions given in the assignment. ### Output - The right answer for the specific question. def welcome_assignment_answers(question): # The student doesn't have to follow the skeleton for this assignment. # Another way to implement it is using "case" statements similar to C. if question == "Are encoding and encryption the same? - Yes/No": answer = "The student should type the answer here" elif question == "Is it possible to decrypt a message without a key? - Yes/No": answer = "The student should type the answer here" return (answer) # Complete all the questions. if __name__ == "__main__": # use this space to debug and verify that the program works debug_question = "Are encoding and encryption the same? - Yes/No" print(welcome_assignment_answers(debug_question)) As you can see, the first two questions are already in the skeleton code. Please follow the first two questions…arrow_forward
- Word Count Problem Consider that you have been hired to design in C++ the program that will count the number of words in a MS document. Use the pre-defined member function of the class string to design this program. For simplicity, the user should enter a sentence using the keyboard, read it using the getline function, and then respond back to the user with how many words are there in that sentence. Document Microsoft Word non-commercial use Home Insert Page Layout References Mailings Review View 出,而, E事 , Arial 11 BI U. x, x' || Quick Change Editing Styles- Styles Paste S . A. Aa A A Clipboard - Font Paragraph Styles 9. 10 !! 12 11'14.115.1 16'A Data Scientist typical Job Requirements: Find, clean, and organize data for companies. Data scientists will need to be able to analyze large amounts of complex raw and processed information lo find pattems that will benefit an organization and help drive strategic business decisions. Page: 1 of 1 Words: 43 V English (Canada) %06 Oarrow_forward#include <string>#include <iostream>#include <vector>class Snack{public:Snack(std::string, float, bool);int set_price(float);void set_expired(bool);void set_name(std::string);std::string name() const{return name_;}float price() const{return price_;}bool expired() const{return expr_;}int how_many_for_ten();private:std::string name_;float price_;bool expr_;};void SortByPrice(std::vector<Snack>&,bool); Task: Implement a function working with Snack objects that are stored using a vector. It has the following signature: void SortByPrice(std::vector<Snack>& list_ref, bool asc). This function should sort the vector list_ref based on the price_ of the Snacks. The sorting should be done in the following order: Ascending if asc is true Descending if asc is false. In both cases if variables have the same value for price_, the sorting should be done based on the name_ in ascending order.arrow_forward#include <string>#include <iostream>#include <vector>class Snack{public:Snack(std::string, float, bool);int set_price(float);void set_expired(bool);void set_name(std::string);std::string name() const{return name_;}float price() const{return price_;}bool expired() const{return expr_;}int how_many_for_ten();private:std::string name_;float price_;bool expr_;};void SortByPrice(std::vector<Snack>&,bool); Task: Define the public function int Snack::set_price(float price) : If the value passed by price is smaller than 0 the function should return -2. If the value of price is greater or equal to 0, proceed as follows: If the value passed by price is smaller than the current value of price_, the function should assign price to price_ and return -1. If the value passed by price is larger than the current value of price_, the function should assign price to price_ and return 1. If price is equal to price_, the function should assign price to price_ and return…arrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT