Программа "Угадай число" - C#

Узнай цену своей работы

Формулировка задачи:

Ребята, помогите написать. Программа запоминает в целочисленной переменной случайное число и предлагает пользователю его угадать. Игра заканчивается, если пользователь угадал число. Требования к программе следующие: – вывод номера попытки угадать число; – сообщение пользователю о результатах попытки, например Мое число меньше, мое число больше, Вы угадали; – наличие меню, предоставляющего пользователю возможность выполнить следующие действия: начать игру заново, получить информацию о программе, выйти из программы;

Решение задачи: «Программа "Угадай число"»

textual
Листинг программы
class Program
    {
        public static void DrawInititalScreen()
        {
 
            Console.SetCursorPosition(7, 11);
            Console.Write("-----------------------------------¬");
            Console.SetCursorPosition(7, 12);
            Console.Write("¦");
            Console.SetCursorPosition(42, 12);
            Console.Write("¦");
            Console.SetCursorPosition(7, 13);
            Console.Write("===================================");
 
        }  
        static void Main(string[] args)
        {
            Console.Title = "Угадай букву!";
            Random r = new Random();
            char ch, answer = (char)(r.Next(1040, 1071)); ;
            do
            {
                Console.Clear();
                Console.WriteLine("Угадай букву алфавита, "спрятанную" в программе.");
                Console.WriteLine("",
                "");
                Console.BackgroundColor = ConsoleColor.DarkYellow;
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Алфавит: А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я");
                Console.BackgroundColor = ConsoleColor.Black;
 
                Console.WriteLine();
                Console.WriteLine("Не забудьте изменить раскладку квавиатуры!");
                Console.WriteLine();
                DrawInititalScreen();
                Console.SetCursorPosition(8, 12);
                Console.Write("Введите символ с большой буквы: ");
                do
                {
                    ch = (char)Console.Read();
                } while (ch == '\n' | ch == '\r');
                if (ch == answer) Console.WriteLine("*** Правильно ***");
 
                else
                {
                    Console.SetCursorPosition(7, 7);
                    Console.ResetColor();
                    Console.BackgroundColor = ConsoleColor.Blue;
                    Console.Write("Попытайтесь поискать");
                    Console.ForegroundColor = ConsoleColor.Red;
                    if (ch > answer) Console.WriteLine(" выше по алфавиту.");
                    else Console.WriteLine(" ниже по алфавиту.");
                    Console.ResetColor();
                    Console.ReadKey();
 
                }
 
            } while (answer != ch);
            
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы