
#include <stdio.h>
#include <stdlib.h>

typedef struct {
    char name[50];
    int midterm;
    int endterm;
} tscore;


int main() {
    
    int i, n;
    tscore *students;
    double avg_mid, avg_end;
    
    printf("Enter number of students: ");
    scanf("%d", &n);
    students = (tscore*) malloc(n * sizeof(tscore));
    printf("Enter name, midterm score and endterm scores\n");
    for (i = 0; i < n; i++) {
	scanf("%s%d%d", students[i].name, 
	      &students[i].midterm, 
	      &students[i].endterm);
    }
    avg_mid = avg_end = 0.0;
    for (i = 0; i < n; i++) {
	avg_mid += students[i].midterm;
	avg_end += students[i].endterm;
    }
    avg_mid /= n;
    avg_end /= n;
    printf("Average scores: %f, %f\n", avg_mid, avg_end);
    return 0;
}
