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

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

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

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

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

textual
Листинг программы
  1. class Program
  2.     {
  3.         public static void DrawInititalScreen()
  4.         {
  5.  
  6.             Console.SetCursorPosition(7, 11);
  7.             Console.Write("-----------------------------------¬");
  8.             Console.SetCursorPosition(7, 12);
  9.             Console.Write("¦");
  10.             Console.SetCursorPosition(42, 12);
  11.             Console.Write("¦");
  12.             Console.SetCursorPosition(7, 13);
  13.             Console.Write("===================================");
  14.  
  15.         }  
  16.         static void Main(string[] args)
  17.         {
  18.             Console.Title = "Угадай букву!";
  19.             Random r = new Random();
  20.             char ch, answer = (char)(r.Next(1040, 1071)); ;
  21.             do
  22.             {
  23.                 Console.Clear();
  24.                 Console.WriteLine("Угадай букву алфавита, "спрятанную" в программе.");
  25.                 Console.WriteLine("",
  26.                 "");
  27.                 Console.BackgroundColor = ConsoleColor.DarkYellow;
  28.                 Console.ForegroundColor = ConsoleColor.White;
  29.                 Console.WriteLine("Алфавит: А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я");
  30.                 Console.BackgroundColor = ConsoleColor.Black;
  31.  
  32.                 Console.WriteLine();
  33.                 Console.WriteLine("Не забудьте изменить раскладку квавиатуры!");
  34.                 Console.WriteLine();
  35.                 DrawInititalScreen();
  36.                 Console.SetCursorPosition(8, 12);
  37.                 Console.Write("Введите символ с большой буквы: ");
  38.                 do
  39.                 {
  40.                     ch = (char)Console.Read();
  41.                 } while (ch == '\n' | ch == '\r');
  42.                 if (ch == answer) Console.WriteLine("*** Правильно ***");
  43.  
  44.                 else
  45.                 {
  46.                     Console.SetCursorPosition(7, 7);
  47.                     Console.ResetColor();
  48.                     Console.BackgroundColor = ConsoleColor.Blue;
  49.                     Console.Write("Попытайтесь поискать");
  50.                     Console.ForegroundColor = ConsoleColor.Red;
  51.                     if (ch > answer) Console.WriteLine(" выше по алфавиту.");
  52.                     else Console.WriteLine(" ниже по алфавиту.");
  53.                     Console.ResetColor();
  54.                     Console.ReadKey();
  55.  
  56.                 }
  57.  
  58.             } while (answer != ch);
  59.            
  60.         }
  61.     }

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы