fork download
  1. #include <iostream>
  2. #include <cctype> // untuk fungsi isdigit, isupper, islower, isalpha
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. string password;
  8.  
  9. cout << "Masukkan kata sandi: ";
  10. cin >> password;
  11.  
  12. cout << "\nAnalisis karakter:\n";
  13.  
  14. for (char c : password) {
  15. cout << "'" << c << "' adalah ";
  16.  
  17. if (isdigit(c)) {
  18. cout << "angka.";
  19. } else if (isalpha(c)) {
  20. if (isupper(c)) {
  21. cout << "huruf kapital.";
  22. } else {
  23. cout << "huruf kecil.";
  24. }
  25. } else {
  26. cout << "simbol.";
  27. }
  28.  
  29. cout << endl;
  30. }
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5320KB
stdin
Adcr#$123
stdout
Masukkan kata sandi: 
Analisis karakter:
'A' adalah huruf kapital.
'd' adalah huruf kecil.
'c' adalah huruf kecil.
'r' adalah huruf kecil.
'#' adalah simbol.
'$' adalah simbol.
'1' adalah angka.
'2' adalah angka.
'3' adalah angka.