Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

Write a program that plays a guessing game with the user. The user should pick a letter, and the computer should try to guess the letter. After each guess, the user should tell the computer whether its guess was too high or too low. With this information, the computer should be able to guess the letter within five tries. The user should be able to give whole words or single upper or lower case letters as responses. c++

guess.cpp
char response;
cin<<response;-
cin.ignore(999,'\n');-
response=tolower(response);
read the user's response
ignore the rest of the line
convert to lower case
Make sure that you use cin.ignore to make it possible for the user to respond with either
"y" or "yes" to a question whose answer is yes. Also, use toupper or to tolower so that it
doesn't matter whether the user enters an upper case "Y" or a lower case "y".
3:54 / 4:07
expand button
Transcribed Image Text:guess.cpp char response; cin<<response;- cin.ignore(999,'\n');- response=tolower(response); read the user's response ignore the rest of the line convert to lower case Make sure that you use cin.ignore to make it possible for the user to respond with either "y" or "yes" to a question whose answer is yes. Also, use toupper or to tolower so that it doesn't matter whether the user enters an upper case "Y" or a lower case "y". 3:54 / 4:07
guess.cpp
char start, end, guess;
start='a';
end='z';
guess=(start+end)/2;
Ilwhile guess is not correct
Iltoo early or too late?
lladjust end points accordingly
Ilmake new guess
/the while loop quits when the guess
Ilis correct -- the computer wins!
Since the while loop repeats when the guess is not correct, it will quit when the guess is
right. You will know if the program is written correctly if the computer can always guess
the user's letter within five quesses. Be sure to test the program with 'a' and 'z'
expand button
Transcribed Image Text:guess.cpp char start, end, guess; start='a'; end='z'; guess=(start+end)/2; Ilwhile guess is not correct Iltoo early or too late? lladjust end points accordingly Ilmake new guess /the while loop quits when the guess Ilis correct -- the computer wins! Since the while loop repeats when the guess is not correct, it will quit when the guess is right. You will know if the program is written correctly if the computer can always guess the user's letter within five quesses. Be sure to test the program with 'a' and 'z'
Expert Solution
Check Mark
Step 1

GIVEN:

Write a program that plays a guessing game with the user. The user should pick a letter, and the computer should try to guess the letter. After each guess, the user should tell the computer whether its guess was too high or too low. With this information, the computer should be able to guess the letter within five tries. The user should be able to give whole words or single upper or lower case letters as responses. c++

 

 
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education