0
Massive
Не могу разобраться с задачей. Мы создаем систему авторизации. Пароль не должен содержать этих символов: Напишите программу, которая использует пароль в качестве вводных данных и выведет в результат "Invalid", если в нем содержится любой из запрещенных символов. Если требование удовлетворено, программа не должна выводить ничего. Пример вводных данных: yl1893!dm$ Пример результата: Invalid Совет: Сообщение выводится только один раз, независимо от того, сколько запрещенных символов содержит пароль.
3 odpowiedzi
+ 1
I hope this link helps you.
https://www.sololearn.com/Codes?ordering=MostRecent&query=Password%20Validation
0
Используйте цикл for/foreach для повторной итерации массива запрещенных символов и проверки состояния, затем используйте ключевое слов break для остановки итерации, если условие оценено как верное.
0
вот мое решение:
string password = Console.ReadLine();
char[] notAllowedSymbols = { '!', '#', '#x27;, '%', '&', '(', ')', '*', ',', '+', '-' };
//введите код сюда
foreach (char i in notAllowedSymbols)
{
if(password.Contains("'!', '#', '#x27;, '%', '&', '(', ')', '*', ',', '+', '-'"))
{
Console.WriteLine();
}Console.WriteLine("Invalid");
break;
}