#include <stdio.h>
#define SIZE 10
#define STUDENT_ID 10
#define EXAM_SCORE 3
int main()
{
int ids [SIZE],i;
double scores1 [SIZE];
double scores2 [SIZE];
double scores3[SIZE];
int total = 0.0;
double sum1=0;
double sum2=0;
double sum3=0;
double studentAvg;
double a =0, b = 0, c=0,d=0,f=0;
int count=0.00;
for (i=0; i < SIZE; i++)
{
printf("Enter student ID number (negative to stop)\n");
scanf("%d", &ids[i]);
if (ids[i] < 0)
break;
printf ("Enter exam score 1 for student %d now\n", ids[i]);
scanf("%lf", &scores1[i]);
sum1+=scores1[i];
printf("Enter exam score 2 for student %d now\n",ids[i]);
scanf("%lf", &scores2[i]);
sum2+=scores2[i];
printf("Enter exam score 3 for student %d now\n",ids[i]);
scanf("%lf", &scores3[i]);
sum3+=scores3[i];
++count;
}
printf("\n----------------\n");
printf("Summary\n");
printf("-----------------\n");
printf("\n-------------------------------------------------------------------\n");
printf("ID # Exam 1 Exam 2 Exam 3 Average Grade ");
printf("\n-------------------------------------------------------------------\n");
for (i = 0; i < SIZE; i++)
{
if (ids[i] < 0)
break;
printf("\nID %d \t", ids[i]);
printf("%.2f ", scores1[i]);
printf("%.2f ", scores2[i]);
printf("%.2f ", scores3[i]);
printf("%.2f ",(scores1[i]+scores2[i]+scores3[i])/3);
if ((scores1[i]+scores2[i]+scores3[i])/3 > 89.5)
printf("A\n");
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 79.5)
printf("B\n");
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 69.5)
printf("C\n");
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 59.5)
printf("D\n");
else if ((scores1[i]+scores2[i]+scores3[i])/3 < 59.4)
printf("F\n");
if ((scores1[i]+scores2[i]+scores3[i])/3 > 89.5)
++a;
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 79.5)
++b;
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 69.5)
++c;
else if ((scores1[i]+scores2[i]+scores3[i])/3 > 59.5)
++d;
else if ((scores1[i]+scores2[i]+scores3[i])/3 < 59.4)
++f;
}
printf("\n\nSummary Report\n");
printf("\n-----------------\n");
printf("\n");
printf("Exam 1 average %.2f", sum1/count);
printf("\n");
printf("Exam 2 average %.2f", sum2/count);
printf("\n");
printf("Exam 3 average %.2f", sum3/count);
printf("\n");
printf("Overall average %.2f", (sum1+sum2+sum3)/count);
printf("\n");
printf("Class GPA = %.2f", (a*4+b*3+c*2+d*1+f*0)/count);
printf("\n");
return 0;
}