0

Massive

Не могу разобраться с задачей. Мы создаем систему авторизации. Пароль не должен содержать этих символов: Напишите программу, которая использует пароль в качестве вводных данных и выведет в результат "Invalid", если в нем содержится любой из запрещенных символов. Если требование удовлетворено, программа не должна выводить ничего. Пример вводных данных: yl1893!dm$ Пример результата: Invalid Совет: Сообщение выводится только один раз, независимо от того, сколько запрещенных символов содержит пароль.

6th Dec 2021, 10:18 PM
Софья
3 Answers
7th Dec 2021, 12:44 AM
SoloProg
SoloProg - avatar
0
Используйте цикл for/foreach для повторной итерации массива запрещенных символов и проверки состояния, затем используйте ключевое слов break для остановки итерации, если условие оценено как верное.
6th Dec 2021, 10:18 PM
Софья
0
вот мое решение: string password = Console.ReadLine(); char[] notAllowedSymbols = { '!', '#', '
#x27;, '%', '&', '(', ')', '*', ',', '+', '-' }; //введите код сюда foreach (char i in notAllowedSymbols) { if(password.Contains("'!', '#', '
#x27;, '%', '&', '(', ')', '*', ',', '+', '-'")) { Console.WriteLine(); }Console.WriteLine("Invalid"); break; }
6th Dec 2021, 10:19 PM
Софья