· Generate a random number from 1 to 100 inclusive.
· Input a guess. Use a while loop to check the guess to ensure that it is within the range of 1 to 100, If the guess is outside that range, continue to input guesses until it is within the desired range. Display an error message in yellow and honk the speaker (use a low frequency) if the guess was outside the range. Invalid guesses will not be counted.
· Compare a valid guess with the secret number. If the guess was correct, honk the speaker (use a higher frequency) and display the secret number and the number of guesses required in green.
· If the guess was lower than the secret number, display a message that the guess was too low.
· If the guess was higher than the secret number, display a message that the guess was too high.
· Continue to input guesses by using a while loop until the secret number has been guessed, or the number of guesses reaches 6.
· If the number of guesses reaches 6 and the secret number was not guessed, display a message in yellow indicating that the player has lost the game, and show the secret number
class Program { static void Main(string[] args) { Console.Title = "ICA14 - Guess the Number"; Random random = new Random(); int iGuess = 0; int iCount = 0; int iRandom = random.Next(1, 100); Console.WriteLine("\t\t\tICA14 - Guess the Number"); Console.WriteLine("\nTry to guess a secret number from 1 to 100 is 6 guesses."); Console.Write("\nEnter guess #1: "); iGuess = int.Parse(Console.ReadLine()); while (iCount < 5) { while ((iGuess <= 0) || (iGuess > 100)) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("You have entered an invalid guess."); Console.ResetColor(); Console.Write("Enter guess #{0}: ", (iCount + 1)); iGuess = int.Parse(Console.ReadLine()); if (iGuess > iRandom) Console.WriteLine("Your guess was too high"); Console.Write("Enter guess #{0}: ", (iCount + 1)); iGuess = int.Parse(Console.ReadLine()); else if (iGuess < iRandom) Console.WriteLine("Your guess was too low"); Console.Write("Enter guess #{0}: ",(iCount + 1)); iGuess = int.Parse(Console.ReadLine()); } } Console.WriteLine("Press the <Enter> key to exit:"); Console.ReadLine(); } }