#include<stdio.h>#define N 40intaverage(int score[],int n);intreadscore(int score[]);inttongji(int score[],int aver,int n);intmain(void){int score[N],n,aver,j;
n =readscore(score);
aver =average(score,n);
j =tongji(score,aver,n);printf("高于平均成绩的人数为:%d",j);}intreadscore(int score[]){int i =-1;do{
i++;printf("Input score:");scanf("%d",&score[i]);}while(score[i]>=0);return i;}intaverage(int score[],int n){int i, sum =0;for(i =0; i < n; i++){
sum += score[i];}return n >0? sum / n:-1;}inttongji(int score[],int aver,int n){int rs =0, i;for(i =0; i < n; i++){if(score[i]> aver) rs++;}return rs;}代码片