Emiliano Rubio

Generation

generate functionMon, 24 Feb 2025

Un programa que me dé de alta a un estudiante Se usará (nombre, teléfono, mail, N° de reo y nickname) Que tienen que estar ingresar ser con consola) -el correo tiene que estar con @ y .com -se debe de usar strings -el número de reo solo tiene que tener números -el nombre no debe de tener números -sin void-set -sin regex -sin getter y setter -sin private -con while -con if -sin public Que sea facil y entendible

Aquí te dejo un ejemplo de cómo podrías implementar el programa que solicitas en C++: ```cpp #include <iostream> #include <string> class Estudiante { std::string nombre; std::string telefono; std::string mail; std::string numeroReo; std::string nickname; public: void altaEstudiante() { std::cout << "Ingrese el nombre del estudiante: "; std::cin >> nombre; while (nombre.find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ") == std::string::npos) { std::cout << "El nombre no puede contener números. Ingrese el nombre del estudiante: "; std::cin >> nombre; } std::cout << "Ingrese el teléfono del estudiante: "; std::cin >> telefono; std::cout << "Ingrese el correo electrónico del estudiante (debe terminar en .com): "; std::cin >> mail; while (mail.find('@') == std::string::npos || mail.find('.com') == std::string::npos) { std::cout << "El correo electrónico debe terminar en .com. Ingrese el correo electrónico del estudiante: "; std::cin >> mail; } std::cout << "Ingrese el número de reo del estudiante: "; std::cin >> numeroReo; while (!std::all_of(numeroReo.begin(), numeroReo.end(), ::isdigit)) { std::cout << "El número de reo solo puede contener números. Ingrese el número de reo del estudiante: "; std::cin >> numeroReo; } std::cout << "Ingrese el nickname del estudiante: "; std::cin >> nickname; std::cout << "Estudiante dado de alta con éxito." << std::endl; std::cout << "Nombre: " << nombre << std::endl; std::cout << "Teléfono: " << telefono << std::endl; std::cout << "Correo electrónico: " << mail << std::endl; std::cout << "Número de reo: " << numeroReo << std::endl; std::cout << "Nickname: " << nickname << std::endl; } }; int main() { Estudiante estudiante; estudiante.altaEstudiante(); return 0; } ``` Este programa crea una clase `Estudiante` con un método `altaEstudiante()` que solicita la información del estudiante y la valida según las condiciones establecidas. Si la información no es válida, el programa solicita que se ingrese nuevamente. Finalmente, muestra la información del estudiante dado de alta con éxito.

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