Ugadai chislo

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
using System;
class GuessNumber
{
    static void Main()
    {
        // Компьютер придумывает число от 1 до 100
        Random r = new Random();
        int CompNumber = r.Next(1, 100);
        int attempt = 20;
        Console.WriteLine("У вас " + attempt + " попыток чтобы отгадать число!");

        for (int i = 1; i <= attempt; i++)
        {
            // Просим пользователя ввести число
            Console.Write("Введите число от 1 до 100: ");

            // Сохраняем в строковой переменной введенный пользователем текст
            string Text = Console.ReadLine();

            // Преобразуем введенный текст в число типа Integer
            int Number = Convert.ToInt32(Text);

            if (Number == CompNumber)
            {
                Console.WriteLine("Вы угадали! Поздравляем!");
                break;
            }
            else
            {
                if (CompNumber < Number)
                {
                    Console.WriteLine("Мое число меньше!");
                }
                if (CompNumber > Number)
                {
                    Console.WriteLine("Мое число больше!");
                }
            }
        }
        // Ожидаем нажатия клавиши ВВОД
        Console.ReadKey();
    }
}

Задание: Модифицировать программу чтобы в конце сообщения с поздравлениями она выводила сообщение о количестве использованных попыток, а также выводило сообщение "Вы проиграли" в случае если количество попыток закончилось.

Дополнительно: модифицировать код таким образом, чтобы программа давала возможность пользователю сыграть еще раз (используйте цикл do while)

<<