Задачі
Пароль
include <iostream>
using namespace std;
int main() { string s; int a = 0, b = 0, c = 0, d = 0, e = 0; getline(cin, s);
for (int i = 0; i < s.size(); i++) {
if (isupper(s[i])) {
a = 1;
}
if (islower(s[i])) {
b = 1;
}
if (isdigit(s[i])) {
c = 1;
}
if (s[i] == '!' || s[i] == '"' || s[i] == '&' || s[i] == '\'' || s[i] == '(' || s[i] == ')' || s[i] == '$' || s[i] == '#' || s[i] == '%' || s[i] == '+' || s[i] == '*') {
d = 1;
}
}
if (s.size() >= 8) {
e = 1;
}
cout << a + b + c + d + e << endl;
}
include <bits/stdc++.h>
define ll long long int
define ld long double
using namespace std; int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string n, h = "'";
char k, m = '"', a = h[0];
ll q = 0, w = 0, e = 0, r = 0, t = 0, ans = 0;
cin>>n;
if(n.size() >= 8){
q = 1;
}
for(int i = 0; i<n.size(); i++){
k = n[i];
if(k == m || k == a || k == '!' || k == '#' || k == '$' || k == '%' || k == '&' || k == '(' || k == ')' || k == '*' || k == '+'){
w = 1;
}
else if(k == '1' || k == '2' || k == '0' || k == '3' || k == '4' || k == '5' || k == '6' || k == '7' || k == '8' || k == '9'){
t = 1;
}
else if(isupper(n[i])){
e = 1;
}
else if(islower(n[i])){
r = 1;
}
}
ans = q+w+e+r+t;
cout<<ans;
} //TECHNOBLADE NEVER DIES