Valeria Vides

Generation

generate functionTue, 11 Mar 2025

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 contraseña sea correcta

Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string contraseñaCorrecta = "mi_contraseña"; // Contraseña correcta int intentos = 0; // Número de intentos int maxIntentos = 3; // Máximo número de intentos while (intentos < maxIntentos) { cout << "Ingrese la contraseña: "; string contraseñaIngresada; cin >> contraseñaIngresada; if (contraseñaIngresada == contraseñaCorrecta) { 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ñaCorrecta << endl; } return 0; } ``` En este código, se define una contraseña correcta (`contraseñaCorrecta`) y se establece un máximo de intentos (`maxIntentos`). El programa entonces entra en un bucle `while` que se repite mientras el número de intentos (`intentos`) sea menor que el máximo de intentos. Dentro del bucle, se pide al usuario que ingrese la contraseña (`contraseñaIngresada`). Si la contraseña ingresada es correcta, se imprime un mensaje de éxito y se sale del bucle. Si la contraseña es incorrecta, se imprime un mensaje de error y se incrementa el número de intentos. Si se alcanza el máximo de intentos, se imprime un mensaje indicando que la contraseña es secreta y se muestra la contraseña correcta.

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