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