Holaaa a todos tengo varias dudas de como hacer este ejercicio
lo he empezado pero no se como acabarlo,es de registros sin utilizar punteros
os lo dejo y espero que alguien me pueda ayudar
El director de un colegio desea realizar un programa que procese los registros correspondientes
a los diferentes alumnos de un curso a fin de obtener los siguientes datos: nota más alta y
número de identificación del alumno correspondiente, nota media del curso, nota media del
grupo en el curso. Si existen varios alumnos con la nota más alta, deberemos visualizar todos
ellos. Deberéis inventar los campos mínimos necesarios para crear el archivo de alumnos y
obtener los datos pedidos
-declarar struct alumno
-definir clse de alumnos
-pedir nombre,apellidos,id-alumno,notateoria,notapractica
-calcular nota media de cada alunmo y media de la clase
-calcular nota mas alta de la clase
-mostrar por pantalla : media de cada alumno,meida de clase,id-alumno con la nota mas alta
y esto es lo que he hecho
#include <stdio.h>
struct alumno
{
char idalumno[20];
char nombre[50];
char apellido[20];
float notateoria;
float notapractica;
float notamedia;;
};
void main(void)
{
struct alumno clase[20];
int i=0,j=0;
printf("\n Dame el nombre del alumno %d: ", i+1);
gets(clase[i].nombre);
printf("\n Dame el apellido del alumno %d: ", i+1);
gets(clase[i].apellido);
printf("\n Dame el dni del alumno %d: ", i+1);
gets(clase[i].idalumno);
hasta ahi tengo y esta mal y no se seguir,es en lenguaje C por cierto
puede alguien ayudarme=?????????