34 lines
752 B
C
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
|
||
|
|