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