Está en la página 1de 4

PARA REGISTRO DEL ESTUDIANTE

#include <iostream>

#include <vector>

#include <string>

using namespace std;

// Definición de la estructura Student para representar a un estudiante

struct Student {

string nombre;

int edad;

float calificacion;

};

int main() {

// Crear un vector para almacenar estudiantes

vector<Student> estudiantes;

// Solicitar al usuario que ingrese datos de estudiantes

char continuar;

do {

Student estudiante;

cout << "Ingrese el nombre del estudiante: ";

cin >> estudiante.nombre;

cout << "Ingrese la edad del estudiante: ";

cin >> estudiante.edad;

cout << "Ingrese la calificación del estudiante: ";

cin >> estudiante.calificacion;


// Agregar el estudiante al vector

estudiantes.push_back(estudiante);

cout << "¿Desea ingresar otro estudiante? (S/N): ";

cin >> continuar;

} while (continuar == 'S' || continuar == 's');

// Mostrar los datos de todos los estudiantes

cout << "\nLista de estudiantes:" << endl;

for (const Student& estudiante : estudiantes) {

cout << "Nombre: " << estudiante.nombre << endl;

cout << "Edad: " << estudiante.edad << endl;

cout << "Calificación: " << estudiante.calificacion << endl;

cout << "--------------------------" << endl;

return 0;

NOMBRE DE ESTUDIANTE Y NOTAS

#include <iostream>

#include <vector>

#include <string>

using namespace std;

// Definición de la estructura Student para representar a un estudiante con notas

struct Student {

string nombre;

vector<float> notas;
};

int main() {

// Crear un vector para almacenar estudiantes con notas

vector<Student> estudiantes;

// Solicitar al usuario que ingrese datos de estudiantes y sus notas

char continuar;

do {

Student estudiante;

cout << "Ingrese el nombre del estudiante: ";

cin >> estudiante.nombre;

cout << "Ingrese las notas del estudiante (separadas por espacios, finalice con -1): ";

float nota;

while (cin >> nota && nota != -1) {

estudiante.notas.push_back(nota);

// Agregar el estudiante al vector

estudiantes.push_back(estudiante);

cout << "¿Desea ingresar notas para otro estudiante? (S/N): ";

cin >> continuar;

} while (continuar == 'S' || continuar == 's');

// Mostrar las notas de todos los estudiantes

cout << "\nRegistro de notas de estudiantes:" << endl;

for (const Student& estudiante : estudiantes) {

cout << "Nombre: " << estudiante.nombre << endl;


cout << "Notas: ";

for (float nota : estudiante.notas) {

cout << nota << " ";

cout << endl;

cout << "--------------------------" << endl;

return 0;

También podría gustarte