fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <cctype>
  4.  
  5. int main() {
  6. std::string password;
  7. std::cout << "Masukkan kata sandi: ";
  8. std::getline(std::cin, password);
  9.  
  10. int count_digit = 0;
  11. int count_upper = 0;
  12. int count_lower = 0;
  13. int count_symbol = 0;
  14.  
  15. for (char c : password) {
  16. if (std::isdigit(static_cast<unsigned char>(c))) {
  17. count_digit++;
  18. } else if (std::isupper(static_cast<unsigned char>(c))) {
  19. count_upper++;
  20. } else if (std::islower(static_cast<unsigned char>(c))) {
  21. count_lower++;
  22. } else {
  23. count_symbol++;
  24. }
  25. }
  26.  
  27. std::cout << "Jumlah angka: " << count_digit << "\n";
  28. std::cout << "Jumlah huruf kapital: " << count_upper << "\n";
  29. std::cout << "Jumlah huruf non-kapital: " << count_lower << "\n";
  30. std::cout << "Jumlah simbol: " << count_symbol << "\n";
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 5292KB
stdin
Standard input is empty
stdout
Masukkan kata sandi: Jumlah angka: 0
Jumlah huruf kapital: 0
Jumlah huruf non-kapital: 0
Jumlah simbol: 0