Struct en C: ejercicio resuelto con arrays de estructuras

  2 minutos

Si buscas struct en C ejercicio resuelto, este ejemplo te ayuda a modelar datos reales con C.

Define una estructura Estudiante con nombre y nota. Guarda varios estudiantes en un array y calcula la media.

#include <stdio.h>

typedef struct {
    char nombre[20];
    float nota;
} Estudiante;

int main(void) {
    Estudiante e[] = {
        {"Ana", 8.0f},
        {"Luis", 7.5f},
        {"Marta", 9.0f}
    };

    float suma = 0.0f;
    int n = sizeof(e) / sizeof(e[0]);

    for (int i = 0; i < n; i++) suma += e[i].nota;
    printf("Media: %.2f\n", suma / n);

    return 0;
}
Media: 8.17
  • No inicializar bien campos de la estructura.
  • Confundir acceso . y ->.
  • Duplicar lógica en lugar de usar funciones auxiliares.

struct es base para modelar objetos de dominio (usuarios, pedidos, eventos) en C.

Si quieres una ruta completa con progresión real de dificultad:

Sí. Trabaja patrones que aparecen mucho en prácticas, entrevistas técnicas y evaluaciones de programación en C.

En Programación en C en 100 ejercicios resueltos y en Ejercicios C. Kindle Unlimited: Ver en Amazon.

Empieza con entradas pequeñas, prueba casos límite (vacío, un elemento y capacidad máxima) y luego reescribe la solución sin copiarla.