Generation

generate functionSun, 21 May 2023

Crea un programa que genere una contraseña en base a tres nombres que introduciremos por teclado. La contraseña va a estar formada por las 2 primeras letras del primer nombre, más la longitud de ese nombre, más las tres primeras letras del segundo nombre, más si tiene un número par de letras la mitad de la cantidad de letras y si es impar el doble de la cantidad de letras, más la letra inicial del último nombre y la letra siguiente en el abecedario.

#include <iostream> #include <string> using namespace std; string generar_password(string nombre1, string nombre2, string nombre3){ string password; password = nombre1.substr(0,2) + to_string(nombre1.length()) + nombre2.substr(0,2); if (nombre2.length() % 2 == 0) password += to_string(nombre2.length() / 2); else password += to_string(nombre2.length() * 2); password += nombre3[0] + to_string((int)nombre3[0] + 1); return password; } int main(){ string nombre1, nombre2, nombre3; cout << "nombre 1: "; cin >> nombre1; cout << "nombre 2: "; cin >> nombre2;

Questions about programming?Chat with your personal AI assistant