fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5. int t;
  6. string haslo;
  7. cin >> t;
  8. getline(cin, haslo);
  9. while(t--){
  10. int moc1 = 0 , moc2 = 0, moc3 = 0, moc4 = 0;
  11. getline(cin, haslo);
  12. int dlugosc = haslo.length();
  13. if(dlugosc >= 8){
  14. for(int i = 0; i < dlugosc; i++){
  15. if(haslo[i] <= 'z' && haslo[i] >= 'a') {
  16. moc1++;
  17. }
  18. else if(haslo[i] <= 'Z' && haslo[i] >= 'A') {
  19. moc2++;
  20. }
  21. else if(haslo[i] >= '0' && haslo[i] <= '9') {
  22. moc3++;
  23. }
  24. else if(haslo[i] > 31 && haslo[i] < 48) {
  25. moc4++;
  26. }
  27. }
  28. }
  29. if(moc1 > 0 && moc2 > 0 && moc3 > 0 && moc4 > 0)
  30. cout << haslo << endl;
  31. }
  32. }
Success #stdin #stdout 0s 5452KB
stdin
3
pass1234
P@$$1234
Pa$$1234
stdout
Pa$$1234