Cpp/Exámenes Resultos (Extraord.../Septiembre2017EFG/Grupos.h

34 lines
752 B
C++

#ifndef _GRUPOS
#define _GRUPOS
#include "listaMatriculas.h"
//Constantes:
const int MAX_ALUMNOS = 10;
//Tipos:
typedef struct tAlumno {
tMatricula *puntero;
std::string correo;
};
typedef struct tGrupo {
tAlumno *alumnos;
std::string id;
int aula;
int cont;
};
//Funciones:
void nuevo(tGrupo& grupo, std::string& id, int& aula);
void leer(tListaMatriculas& listaMatriculas, tGrupo& grupo);
void mostrarAlumno(tAlumno& alumno);
void insertarAlumno(tGrupo& grupo, tMatricula* matricula, std::string& correo);
bool buscarAlumno(tGrupo& grupo, std::string& nif, int& pos);
void eliminarAlumno(tGrupo& grupo, std::string& nif);
void mostrarGrupo(tGrupo& grupo);
void liberar(tGrupo& grupo);
#endif // !_GRUPOS