Проверка сложности пароля - C#

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

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

Помогите написать программу в C#, несложную , но записывать все действия. Проверка сложности пароля.

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

textual
Листинг программы
        static void Main(string[] args)
        {
            int strength = 0;
            Console.WriteLine("Input password to check:");
            string pass = Console.ReadLine();
            if (ContainsDigit(pass)) strength++;
            if (ContainsLowerLetter(pass)) strength++;
            if (ContainsPunctuation(pass)) strength++;
            if (ContainsSeparator(pass)) strength++;
            if (ContainsUpperLetter(pass)) strength++;
 
            Console.WriteLine("Strength = {0}", strength);
            Console.ReadLine();
        }
 
        static bool ContainsLowerLetter(string pass)
        {
            foreach (char c in pass)
            {
                if((Char.IsLetter(c)) && (Char.IsLower(c)))
                    return true;
            }
            return false;
        }
 
        static bool ContainsUpperLetter(string pass)
        {
            foreach (char c in pass)
            {
                if ((Char.IsLetter(c)) && (Char.IsUpper(c)))
                    return true;
            }
            return false;
        }
 
        static bool ContainsDigit(string pass)
        {
            foreach (char c in pass)
            {
                if (Char.IsDigit(c))
                    return true;
            }
            return false;
        }
 
        static bool ContainsPunctuation(string pass)
        {
            foreach (char c in pass)
            {
                if (Char.IsPunctuation(c))
                    return true;
            }
            return false;
        }
 
        static bool ContainsSeparator(string pass)
        {
            foreach (char c in pass)
            {
                if (Char.IsSeparator(c))
                    return true;
            }
            return false;
        }

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


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

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

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