PROGRAMA SOBRE GESTION DE UNA CLASE!! IMPORTANTE POR FAVOR!!

Prog2.0
20 de Diciembre del 2009
Hola, el caso es que el programa almacenará un máximo de 50 alumnos, pudiendo trabajar con menos. Para cada alumno se almacenará su nombre, dni, nota en numero. Y me dice que para ello se utilizara un array de estructuras o (registros). Por tanto lo que quería saber es que si a la hora de almacenar nombre, dni, etc lo hago por medio de una matriz, es decir, un array de un array, que es como si fuera una tabla en el que las columnas fueran el dni y nota, y las filas fueran los nombres de cada uno??
Si no lo entienden, por lo menos intenten explicarme como empezar o algo parecido por favorr!!
Venga, un saludo y gracias!!

Anonimo
20 de Diciembre del 2009
Creo que lo que te piden es esto:

// Define primero la estructura de datos
typedef struct
{
char alumno[40];
char dni[10];
float nota;
}
Tipo_Alumno;

// Declara el array de estructuras de datos
Tipo_Alumno Alumno[50];

... y a partir de aquí hay que buscarse la vida...

Saludos,