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 -con while -con if
Aquí te dejo un ejemplo de cómo podrías implementar el programa en C++: ```cpp #include <iostream> #include <string> class Estudiante { private: 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 reglas establecidas. Si la información no cumple con las reglas, el programa solicita que se ingrese nuevamente. Finalmente, muestra la información del estudiante en la consola.