Buenas, tengo un problemilla con una práctica que estoy haciendo de estructuras.
Tengo la siguiente estructura:
#define N 30
#define LON 25
struct asignatura
{
char Nombre[LON];
int codigo;
float Nota;
int año;
};
struct alumno
{
char Nombre[LON];
long dni;
int Edad;
float media;
asignatura asignaturas[40];
}Clase[N];
Primeramente tengo que definir un vector Clase donde se guardaran todos los alumnos, que como máximo seran 30. ¿Esta definido correctamente en la estructura de alumno (Clase[N])?
Posteriormente, el programa pide el DNI de un alumno, si este no existe se pide el nombre, la edad y luego se mostrará un menú de asignaturas (introducir asignatura, modificar, salir). Si el DNI introducido existe aparecerá directamente el menú de asignaturas.
¿Como miro si el DNI introducido después de pedirlo existe o no? ¿Tengo que tener en cuenta el vector clase que como máximo tiene 30?
¿Alguna idea de como hacerlo?
Gracias de antemano!!