Программа загадывает символ латинского алфавита, а пользователь должен отгадать - C#
Формулировка задачи:
Программа «загадывает» символ из английского алфавита. Пользователь отгадывает – вводит значение, а программа дает ответ «перед моим символом», «после моего символа», «угадал». Регистр символа имеет значение – если пользователь ввел строчную букву, а программа «задумала» прописную (или наоборот), то на экране выдается сообщение «не тот регистр».
Решение задачи: «Программа загадывает символ латинского алфавита, а пользователь должен отгадать»
textual
Листинг программы
static void Main(string[] args)
{
Random rnd = new Random();
int code = rnd.Next(65, 123);
while ((code > 90 && code < 97))
{
code = rnd.Next(65, 123);
Console.WriteLine(code);
}
int enter = 0;
while(code != enter)
{
Console.WriteLine("Введите символ:");
enter = (int)Console.ReadKey(true).KeyChar;
if (enter > code) Console.WriteLine("перед моим символом");
else if (enter < code) Console.WriteLine("после моего символа");
else
{
Console.WriteLine("Угадал");
Console.ReadKey(true);
break;
}
}
}