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 Que sea facil y entendible
Aquí te dejo un ejemplo de cómo podrías implementar un programa en C++ que cumpla con tus requisitos: ```cpp #include <iostream> #include <string> class Estudiante { public: void altaEstudiante() { std::string nombre, telefono, mail, nick, reo; 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 >> reo; while (reo.find_first_not_of("0123456789") != std::string::npos) { std::cout << "El número de reo solo puede contener números. Ingrese el número de reo del estudiante: "; std::cin >> reo; } std::cout << "Ingrese el nickname del estudiante: "; std::cin >> nick; 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: " << reo << std::endl; std::cout << "Nickname: " << nick << std::endl; } }; int main() { Estudiante estudiante; estudiante.altaEstudiante(); return 0; } ``` Este programa utiliza un bucle `while` para verificar que los datos ingresados por el usuario sean válidos. Si el usuario ingresa un dato inválido, el programa le pide que lo ingrese de nuevo. El programa también utiliza `std::string` para almacenar los datos ingresados por el usuario. Recuerda que este es un ejemplo básico y que en un programa real, es recomendable agregar más validaciones y errores para asegurarte de que los datos sean correctos y no causen problemas en el programa.