C++ for Engineers and Scientists
4th Edition
ISBN: 9781133187844
Author: Bronson, Gary J.
Publisher: Course Technology Ptr
expand_more
expand_more
format_list_bulleted
Textbook Question
thumb_up100%
Chapter 9, Problem 3PP
(
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
(C prog. language)
2.
(Guess the Number) Write a C program that plays the game of "guess the number" as fol-
lows: Your program chooses the number to be guessed by selecting an integer at random in the range
1 to 1000. The program then types:
5.32
I have a number between 1 and 1000.
Can you guess my number?
Please type your first guess.
The player then types a first guess. The program responds with one of the following:
1. Excellent! You guessed the number!
Would you like to play again (y or n)?
2. Too low. Try again.
3. Too high. Try again.
If the player's guess is incorrect, your program should loop until the player finally gets the number
right. Your program should keep telling the player Too high or Too low to help the player “zero in"
on the correct answer. [Note: The searching technique employed in this problem is called binary
search. We'll say more about this in the next problem.]
You must answer the Problem in C++.
(Anagrams)
Write a function that checks whether two words are anagrams. Two words are anagrams if they contain the same letters in any order. For example, “silent” and “listen” are anagrams.
The header of the function is as follows:
bool isAnagram(const string& s1, const string& s2)
Write a test program that prompts the user to enter two strings and checks whether they are anagrams.
Sample Run 1
Enter a string s1: silent
Enter a string s2: listen
silent and listen are anagrams
Sample Run 2
Enter a string s1: split
Enter a string s2: lisp
split and lisp are not anagrams
Chapter 9 Solutions
C++ for Engineers and Scientists
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
- 1. (Functions with Loop and Branches) Write a C program that uses the function, PrintShampoo Instructions(), with int parameter numCycles, and void return type. If numCycles is less than 1, print "Too few.". Else If more than 4, print "Too many.". Else, print "N: Lather and rinse." for numCycles times, where N is the cycle number, followed by "Done.". End with a new line. [hint: use "for" loop from 1 to numCycles times to get desired display] Example output with input 0: Too few Example output with input 5: Too many Example output with input 4: 1: Lather and rinse. 2: Lather and rinse. 3: Lather and rinse. 4: Lather and rinse. Done. #include /* Your user-defined function goes here */ int main(void) { int user Cycles; scanf("%d", &userCycles); PrintShampoo Instructions (user Cycles); return 0; }arrow_forwardWrite a C++ program then modify for question 4 and 5. Show the steps.arrow_forward2. (Functions with C string parameters) Write a program in C that uses the function, MakeSentenceExcited() to replace any period (full stop or comma) with an exclamation point. If the input string is: I told my computer I needed a break. It replied "I am sorry, I'm not programmed for that function." The output will be: I told my computer I needed a break! It replied "I am sorry! I'm not programmed for that function!" Assign a string size of 200 or above. Use "fgets()" to take the string input. Don't forget to include the string header file. Hint: A very similar example 3 problem is given in the lab slide. Try to follow that example.arrow_forward
- (C++) Question: Write a function string middle(string str)that returns a string containing the middle character in str if the length of str is odd, or the two middle characters if the length is even. For example, middle("middle") returns "dd". I'm not getting the correct output. What am I doing incorrectly?arrow_forward(JS)Write a function named "tweets" that takes a string as a parameter. If a message can hold at most 280 characters, calculate the smallest number of messages needed to hold all of the text in the input. The function should return the number it calculated.arrow_forward(C++) Write a program that captures input from the user and swaps the letters two at a time in the string. The first two characters change places, the third and fourth characters change places, etc. Assume that the program will only take an even number of characters, otherwise, there will be an error. For example: Home will output ohem, ocidgn will output codingarrow_forward
- (Use Dev C++) Write a program to display the leap years in the years 2000 to 2099. A leap year is a year that is divisible by 4, but if it is divisible by 100, it should also be divisible by 400.arrow_forward(same as Exercise 2.2.5 c) from textbook) Construct a DFA that accepts the set of all strings in {0,1}* that begin with 01 and end with 11.arrow_forward(C++ Programming) You are given a file consisting of students’ names in the following form: lastName, firstName middleName. (Note that some students may not have a middle name.) Write a program that converts each name to the following form: firstName middleName lastName. Your program must read each student’s entire name into a variable and must contain a function that takes as input a string, consisting of a student’s name, and returns a string consisting of the altered name. • Use the string function find to find the index of , • the function length to find the length of the string • the function substr to extract the firstName, middleName and lastName. Output the altered name into a file. This program has no user interface. Banks,John William Barret,Ron Drew,Lucy Marie Perry,Mark G Smith,John Carrarrow_forward
- (Intro to Python) Q2. Given a string of odd length: Write an expression to print the middle characterarrow_forwardProblem 4. (Regular Expressions-using Python re or Java regex) Write a regular expression for the following word patterns: 1. Word starts with a 'q'. Word has 'th'. 2. 3. Word has an 'q' or a 'Q'. 4. Word starts with an 'q' or an 'Q'. 5. Word has both 'o' and 'u' in it. 6. Word does not have an 'a'arrow_forward3 - Write a program in C ++ to generate 35 random numbers between 1 and then print each 7 numbers on one line. (use srnad ())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
Boolean Algebra - Digital Logic and Logic Families - Industrial Electronics; Author: Ekeeda;https://www.youtube.com/watch?v=u7XnJos-_Hs;License: Standard YouTube License, CC-BY
Boolean Algebra 1 – The Laws of Boolean Algebra; Author: Computer Science;https://www.youtube.com/watch?v=EPJf4owqwdA;License: Standard Youtube License