#include <stdio.h> #include <stdlib.h> #define N 10

int compare(const void a, const void b){ return ((int)b - (int)a); }

int main(){ int i, j, a[N], ave, sum=0, pass=0, better=0, t;

for(i=0; i<N; i++){
    printf("请输入第%d个学生的成绩:", i+1);
    scanf("%d", &a[i]);
    sum += a[i];
    if(a[i]>=60){
        pass++;
    }
}
ave = sum/N;
for(i=0; i<N; i++){
    if(a[i]>ave){
        better++;
    }
}
qsort(a, N, sizeof(int), compare);

printf("平均分:%d\n及格人数:%d\n高于平均分人数:%d\n", ave, pass, better);
printf("学生成绩排名:\n");
for(i=0; i<N; i++){
    printf("%d ", a[i]);
}
printf("\n");
system("pause");
return 0;

}

C语言实现学生成绩统计与排名:输入10个学生成绩,计算平均分、及格人数、高于平均分人数并排名

原文地址: https://www.cveoy.top/t/topic/pbms 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录