Here's the C++ solution to Exercise: Hotter or Colder.
#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;int main () {// generate secret number between 1 and 100:srand(time(0));int secret_number = rand() % 100 + 1;cout << "Secret number chosen (between 1 and 100)." << endl;// use while loop and "true" to create infinite loopint guess;cout << "Start guessing! ... " << endl;while (true) {cin >> guess;// compare secret_number and guessif (guess == secret_number) {cout << "Congratulations, you did it!" << endl;break; // exit loop when guess is equal to secret number}else if (guess < secret_number) {cout << "You're too cold!" << endl;}else {cout << "You're too hot!" << endl;}}cout << "Secret number is " << secret_number << endl;return 0;}
To try out this code, follow this link.
Sample interaction 1:
Secret number chosen (between 1 and 100).Start guessing! ...70You're too cold!85You're too cold!95You're too hot!90You're too cold!93Congratulations, you did it!Secret number is 93
Sample interaction 2:
Secret number chosen (between 1 and 100).Start guessing! ...40You're too cold!80You're too hot!60You're too hot!50You're too cold!55You're too hot!53You're too hot!52Congratulations, you did it!Secret number is 52