#include "stdafx.h" #include "iostream" using namespace std; // liczba znakow od 8 do 10 // minimum jedna mala litera // minimum jedna wielka // pozostale znaki dowolne bool CzyOK(char napis[]) { int ileMalych = 0; int ileDuzych = 0; int ileCyfr = 0; int ileZnakow = strlen(napis); if (ileZnakow < 8 || ileZnakow > 10) { cout << "zla liczba znakow, musi byc 8-1"; return false; } for (int i = 0; i < ileZnakow; i++) { //if (napis[i] >= 'a' && napis[i] <= 'z') if (islower(napis[i])) { ileMalych++; } if (isupper(napis[i])) { ileDuzych++; } if (isdigit(napis[i])) { ileCyfr++; } } if (ileMalych > 0 && ileDuzych > 0 && ileCyfr > 0) { cout << "jest OK!"; return true; } else { cout << "jest zle!"; return false; } } int _tmain(int argc, _TCHAR* argv[]) { char haslo[16]; cout << "podaj haslo: "; cin >> haslo; cout << CzyOK(haslo) << endl; system("pause"); return 0; }