Random Number Generation
pseudo random number generation with rand()
// Project 03-03
// Name: Guess the Number
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
// generate randdom number:
srand(time(nullptr));
int numberToGuess = rand() % 100 + 1;
cout << "Guess the Number" << endl;
cout << "Enter a number between 1 and 100: ";
int guesses;
int input;
while (input != numberToGuess) {
cin >> input;
guesses++;
if (input == numberToGuess)
{
cout << "Congratulations! You guessed the number in " << guesses << " guesses!\n Thanks for playing! ";
// return 0;
}
if (input < 1 || input > 100) {
cout << "This was a wasted guess, please pick a number between 1 and 100" << endl;
cout << "Enter a number: " << endl;
continue;
}
if (input < numberToGuess) {
cout << "Your guess is too low!" << endl;
cout << "Enter a number: " << endl;
}
if (input > numberToGuess) {
cout << "Your guess is too high!" << endl;
cout << "Enter a number: " << endl;
}
// cout << "Enter a number: " << endl;
}
// return 0;
}