C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN: 9781337102087
Author: D. S. Malik
Publisher: Cengage Learning
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 7, Problem 8PE
Write a
Expert Solution & Answer
Trending nowThis is a popular solution!
Students have asked these similar questions
When working with String objects, they sometimes have extra spaces or otherformatting characters at the beginning or at the end of the string. The Trimand TrimEnd methods will remove spaces or other characters from either endof a string. You can specify either a single character to trim or an array ofcharacters. If you specify an array of characters, if any of the characters in thearray are found, they will be trimmed from the string.Write C# code that trims spaces from the beginning and end of a set of string values:
in C++ Write a program to define two character arrays initialized from stringliterals. Now define a third character array to hold the concatenation of the two arrays.Use strcpy and strcat to copy the two arrays into the third.
Python
Previously, your check_move function took two separate arguments: a column and a row value. Now you will rewrite
the function to accept the board position as a single string argument. In other words, write check_move (position)
which takes position strings such as '85" that include both the column and the row value of a chess board.
• When both the coordinates in position are valid, for example, "c4", the function returns 'The piece is
moved to C4.'.
• If position has too many or too few characters, return 'The position is not valid.'
• If the first coordinate is out of range (regardless of whether the second one is or not) return 'The column
value is not in the range a-h or A-HI¹.
. Otherwise, if the second coordinate is out of range, return 'The row value is not in the range 1 to
81¹.
Note that, irrespective of the casing of the column value, your code should output the value in upper case.
Your function should work like this:
>>> check_move('B4')
'The piece is moved to B4.'…
Chapter 7 Solutions
C++ Programming: From Problem Analysis to Program Design
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
- in python String user_string is read from input with leading and trailing whitespaces. Remove any leading and trailing whitespaces in the string. If user_string contains the string 'Paint color:', lowercase all the characters in user_string. Otherwise, capitalize the first character in user_string. Finally, print out the resulting string.arrow_forwardinsert_substrings_into_string(s, substrs): This function takes a string s and a string substrs. The substrs string will contain 0 or more comma-separated substrings. The string s will contain text with 0 or more special placeholder character sequences. These placeholder character sequences will always begin with the percent character %, followed by one or more digits (which form a non- negative number). The function will create a new string from the original string s where all the placeholder character sequences in s are replaced by the substrings in the string substrs. The placeholder %0 should be replaced by the first substring in substrs (i.e., everything before the first comma, if such a comma exists). The placeholder %1 should be replaced by the second substring in substrs (i.e., everything between the first and second comma, if such a comma exists), and so on. The new string should then be returned. Note: If a placeholder sequence refers to an invalid index (e.g., %10 when there…arrow_forward1. Create a vector named x1 which contains a sequence starting at 1 and ending at 8, with each successive element being 1 larger than the other, i.e. (1, 2, 3, 4, 5, 6, 7, 8) 2. Before running the program, explain what will happen if you run the following code: \code{x1 +3} - Now run this program. What happened? What is this an example of? 3. Create an R function called \func{divideBy()}, which takes two arguments, \var{x} and \var {y}. Let \var{x} be the quantity to divide, and let \var{y} be the quantity to divide \var{x} by. Thus, if \var{x} = 3 and \var{y} = 2, the function should return 1.5 4. Can the function created in 3) take vector arguments? Answer this first before running the program, and then experiment in R. 5. The following problem is MUCH easier if you've taken the time to install RStudio. Please use RStudio! Let's make use of an example dataset - the \var{College} dataset from R package \var{ISLR}. If you haven't used this package before, you'll have to install it with…arrow_forward
- You will write a program that allows the user to enter 10 songs and their artists into a playlist and will sort the entries by artist order. The program should use a 10 element array of structure objects that holds two string variables: artist and title.arrow_forwardIn C++ with comments please Modify the program 12-7 from page 826 as follows: 1. Add a third C-string as name3[NAME_LENGHT]. 2. Add a pair of cout/cin.getline() for the third string similar to the ones for first and second strings. 3. Add the appropriate case to the "if/else if" structure such that the three strings will be displayed in alphabetical order. Hint: There are 6 possible cases (3!, 3 factorial = 3*2*1 = 6) for all complete permutations. The easiest check is to input the three strings as single letters like: "a", "b", and "c". You "if/else if" should cover 6 cases for the these possible input order: abc, acb, bac, bca, cab, cba. Regardless of the input order the output should be always abc. First "if" condition check is like: if ( strcmp(name1,name2) < 0 && strcmp(name2,name3) < 0 ) cout << name1 << " " << name2 << " " << name3 << endl; You have to complete the rest of the 5 "else if" condition. The last "else" can be used to…arrow_forwardIf String str1 = new String("Final Exam");, the value of str1.indexOf('x') isarrow_forward
- The following statement will declare a one-dimensional String array. What is the subscript for the first element? Dim strLakes(5) As String a. 5 b. 6 c. 0 d. 1arrow_forwardWrite a program that lets the user enter the total rainfall for each of 12 months into a vector of doubles. The program will also have a vector of 12 strings to hold the names of the months. The program should calculate and display the total rainfall for the year, the average monthly rainfall, and the months with the highest and lowest amounts. Part 1 Write main(). In main do the following:(a) Declare a vector of doubles and a vector of strings.Suggested variable name for vector of doubles is rainfall. Suggested variable name for vector of strings is monthNames(b) Store the months in your string vector in the following order: January, February, March, April, May, June, July, August, September, October, November, December. Make sure you write out the month names fully (do not use abbreviations).(c) Get input for 12 doubles from the user to place into the vector of doubles. Each double will be the amount of rain for the month parallel to the string vector of month names.(d) Display the…arrow_forwardWrite a program that lets the user enter the total rainfall for each of 12 months into a vector of doubles. The program will also have a vector of 12 strings to hold the names of the months. The program should calculate and display the total rainfall for the year, the average monthly rainfall, and the months with the highest and lowest amounts. Part 1 Write main(). In main do the following:(a) Declare a vector of doubles and a vector of strings.Suggested variable name for vector of doubles is rainfall. Suggested variable name for vector of strings is monthNames(b) Store the months in your string vector in the following order: January, February, March, April, May, June, July, August, September, October, November, December. Make sure you write out the month names fully (do not use abbreviations).(c) Get input for 12 doubles from the user to place into the vector of doubles. Each double will be the amount of rain for the month parallel to the string vector of month names.(d) Display the…arrow_forward
- In python insert_substrings_into_string(s, substrs): This function takes a string s and a string substrs. The substrs string will contain 0 or more comma-separated substrings. The string s will contain text with 0 or more special placeholder character sequences. These placeholder character sequences will always begin with the percent character %, followed by one or more digits. The function will create a new string from the original string s where all the placeholder character sequences in s are replaced by the substrings in the string substrs. The placeholder %0 should be replaced by the first substring in substrs (i.e., everything before the first comma, if such a comma exists). The placeholder %1 should be replaced by the second substring in substrs (i.e., everything between the first and second comma, if such a comma exists), and so on. The new string should then be returned. Note: If a placeholder sequence refers to an invalid index (e.g., %10 when there are only five substrings…arrow_forwardComplete the Funnyville High School registration program where user is prompted for her full name and the program generates email id and temporary password. Sample run: generate_EmailID: This function takes two arguments: the user’s first name and last name and creates and returns the email id as a string by using these rules: The email id is all lower case. email id is of the form “last.first@fhs.edu”. e.g. For "John Doe" it will be "doe.john@fhs.edu". See sample runs above. generate_Password: This function takes two arguments: the user’s first name and last name and generates and returns a temporary password as a string by using these rules. Assume that user's first and last names have at least 2 letters. The temporary password starts with the first 2 letters of the first name, made lower case. followed by a number which is the sum of the lengths of the first and last name (For example this number will be 7 for "John Doe" since length of "John" is 4 and length of "Doe" is…arrow_forwardEnum In your code, create an enum with 5 options. Then create an array with 5 strings. Each string is a message to show the user the response to each enum the user entered. Take text input from the user that must be one of the enums. Find the variable integer to the enum that the user entered. Then use the variable to do a lookup in the tuple in order to output the appropriate response.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Computer Programming for Beginners | Functions, Parameters & Arguments | Ep24; Author: Programming With Avelx;https://www.youtube.com/watch?v=VXlh-qJpfw0;License: Standard YouTube License, CC-BY