Usando un while y using namespace std; Pide al usuario que ingrese una contraseña y verifica si es correcta. Permite reintentos hasta que la clave ingresada coincida con la establecida.
Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> #include <string> #include <limits> using namespace std; int main() { string contraseña = "mi_contraseña"; // Contraseña establecida int intentos = 0; int maxIntentos = 3; // Número máximo de intentos permitidos while (intentos < maxIntentos) { cout << "Ingrese la contraseña: "; string ingresada; cin >> ingresada; if (ingresada == contraseña) { cout << "Contraseña correcta!" << endl; break; } else { cout << "Contraseña incorrecta. Intentos restantes: " << maxIntentos - intentos - 1 << endl; intentos++; } } if (intentos == maxIntentos) { cout << "Número máximo de intentos alcanzado. La contraseña es: " << contraseña << endl; } return 0; } ``` En este código, establecemos una contraseña (`contraseña`) y un número máximo de intentos permitidos (`maxIntentos`). Luego, entramos en un bucle `while` que se ejecutará mientras el número de intentos sea menor que el máximo permitido. Dentro del bucle, solicitamos al usuario que ingrese la contraseña y comparamos su ingreso con la contraseña establecida. Si coinciden, mostramos un mensaje de éxito y salimos del bucle. Si no coinciden, mostramos un mensaje de error y incrementamos el número de intentos. Si el número de intentos alcanza el máximo permitido, mostramos un mensaje indicando que la contraseña es secreta y la mostramos en pantalla.