Программа "Угадай число" - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д