Valeria Vides

Generation

generate functionSat, 08 Mar 2025

Usando un while. 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> int main() { // Establecer la contraseña correcta std::string contraseñaCorrecta = "mi_contraseña"; // Inicializar el número de reintentos int reintentos = 0; // Máximo de reintentos permitidos const int maxReintentos = 3; // Bucle para solicitar la contraseña al usuario while (reintentos < maxReintentos) { // Solicitar la contraseña al usuario std::string contraseñaIngresada; std::cout << "Ingrese la contraseña: "; std::cin >> contraseñaIngresada; // Verificar si la contraseña ingresada es correcta if (contraseñaIngresada == contraseñaCorrecta) { std::cout << "Contraseña correcta. Acceso permitido." << std::endl; return 0; // Salir del programa } else { // Incrementar el número de reintentos reintentos++; // Mostrar el número de reintentos restantes std::cout << "Contraseña incorrecta. Intentos restantes: " << maxReintentos - reintentos << std::endl; } } // Si se alcanzó el máximo de reintentos, mostrar un mensaje de error std::cout << "Máximo de intentos alcanzado. Acceso denegado." << std::endl; return 1; // Salir del programa con error } ``` En este ejemplo, se establece una contraseña correcta (`mi_contraseña`) y se permite un máximo de 3 reintentos. Si el usuario ingresa la contraseña correcta, se muestra un mensaje de acceso permitido y el programa termina. Si el usuario ingresa la contraseña incorrecta, se muestra un mensaje de intentos restantes y se le permite intentarlo de nuevo. Si se alcanza el máximo de reintentos, se muestra un mensaje de error y el programa termina.

Want to kickstart your project?Use the new AI Studio to create your code