fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <cctype>
  4.  
  5. int main() {
  6. std::string password;
  7. int upper = 0, lower = 0, digit = 0, symbol = 0;
  8.  
  9. std::cout << "Masukkan kata sandi: ";
  10. std::getline(std::cin, password);
  11.  
  12. for (char ch : password)
  13. isupper(ch) ? upper++ : islower(ch) ? lower++ : isdigit(ch) ? digit++ : symbol++;
  14.  
  15. std::cout << "\nHasil:\n"
  16. << "Kapital: " << upper << "\n"
  17. << "Non-Kapital: " << lower << "\n"
  18. << "Angka: " << digit << "\n"
  19. << "Simbol: " << symbol << "\n";
  20. }
Success #stdin #stdout 0s 5320KB
stdin
$gh*?AS32
stdout
Masukkan kata sandi: 
Hasil:
Kapital: 2
Non-Kapital: 2
Angka: 2
Simbol: 3