Valeria Vides

Generation

generate functionFri, 14 Mar 2025

Usando 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++ utilizando un bucle `while`: ```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; // Establecer un límite de reintentos const int maxReintentos = 3; // Bucle para solicitar la contraseña y verificar si es correcta 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!" << std::endl; break; } else { // Si la contraseña es incorrecta, mostrar un mensaje de error y aumentar el número de reintentos std::cout << "Contraseña incorrecta. Intentos restantes: " << maxReintentos - reintentos - 1 << std::endl; reintentos++; } } // Si se superó el límite de reintentos, mostrar un mensaje de error if (reintentos == maxReintentos) { std::cout << "Número máximo de reintentos superado. Contraseña incorrecta." << std::endl; } return 0; } ``` En este ejemplo, se establece una contraseña correcta (`mi_contraseña`) y se permite al usuario ingresar la contraseña hasta 3 veces. Si la contraseña ingresada es correcta, se muestra un mensaje de éxito y el programa termina. Si la contraseña es incorrecta y se supera el límite de reintentos, se muestra un mensaje de error.

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