另一种解题思路
#include <stdio.h>
#define N 5
void main(void)
{
int score[N],i,maxi,mini,sum=0;
for (i=0;i<N;i++) scanf("%d",&score[i]);
maxi=mini=0;
for (i=1;i<N;i++)
{
if (score[i]>score[maxi]) maxi=i;
else if (score[i]<score[mini]) mini=i;
}
for (i=0;i<N;i++)
if (i!=maxi && i!=mini) sum+=score[i];
printf("Average score: %.2f\n",(float)sum/(N-2));
}