/* TMA02 q3b */
//Author:Chan Chi ming (93504843), Date:15/01/2001
//This program is used to calculate out the average mark of 4 out of 5 TMAs.
#include <condefs.h>
#pragma hdrstop
#include <stdio.h>

//---------------------------------------------------------------------------
#pragma argsused
float evaluateOCAS(int scores[]);  /*declaration of function evaluateOCAS*/
int main(int argc, char **argv)    /*Main program*/
{
int tmascores[5];
int i;
float tmaaverage;
printf("Please input five TMA scores: \n");
for (i = 0; i < 5; i++) {                /*input TMA scores*/
    scanf("%d", &(tmascores[i]));
}
tmaaverage = evaluateOCAS(tmascores);    /*calling function evaluateOCAS*/
printf("The OCAS calculated is %.1f", tmaaverage);
getchar();
getchar();
        return 0;
}

float evaluateOCAS(int scores[])   /*function body*/
{
int sum = 0;
int i;
int minmark;
minmark = scores[0];   /*mark the lowest mark for discard*/
for (i=0; i<5; i++){
    sum = sum + scores[i];
    if (scores[i] < minmark)
        minmark = scores[i];
    }
sum = sum - minmark;
return (sum/4);
}