Решение задачи №1151 «Пароль» с ACMP





Решение задачи №1151 «Пароль» с ACMP

Условие задачи

Пароль называется криптостойким, если он включает в себя хотя бы одну строчную английскую букву, хотя бы одну заглавную английскую букву и хотя бы одну цифру, при этом его длина должна быть не менее 12 символов.

Требуется по данному паролю определить, является ли он криптостойким.

Входные данные
Входной файл INPUT.TXT содержит строку, состоящую только из английских букв и цифр. Длина строки не превосходит 100.

Выходные данные
В выходной файл OUTPUT.TXT выведите «Yes», если пароль является криптостойким и «No» – в противном случае.

#include <iostream>
using namespace std;
main()
{
char n;int k=0,x=0,y=0,z=0;
while(cin>>n)
{
if(n>='0'&&n<='9')k=1;
if(n>='a'&&n<='z')x=1;
if(n>='A'&&n<='Z')y=1;
z++;
}
if(z>=12&&k==1&&x==1&&y==1)cout<<"Yes";
else cout<<"No";
}



Условия задач взяты с сайта acmp.ru