Контролировать ввод пароля в консоли - C#

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

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

Система предлагает ввести от 8 до 10 знаков интегрального типа long, в случае меньшего или большего количества, выдается ошибка. Позже ,я забываю,то что ввел для входа в систему. Чтобы войти в систему в бесконечном цикле предлагается ввести пароль, пользователь вводит ключевое слово “vspomnit” и начинается перебор до успешного совпадения. 1)Как я могу контролировать ввод самого пароля в консоле?Если я буду писать
string = pass;
if(pass.Length >8 && pass.Length < 10)
"vse ok"
else
vse ne ok
То будет все ок.А если вместо string вставить long ,то ошибка (для long не существует Length). 2)Я так понимаю,что мне надо сначала найти все возможные варианты,которые можно ввести,а потом делать перебор этих вариантов.Как делается перебор не понимаю вообще впринципе.Понимаю ,что с помощью циклов. Т.е. я создаю строку string = "0123456789" и каким образом я могу ее использовать?

Решение задачи: «Контролировать ввод пароля в консоли»

textual
Листинг программы
for (long pass = (long)1E+7; pwd < 1E+10; pwd++)
{
    TestPassword(pass);
}

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


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

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

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