编写C语言程序统计学生成绩

统计某班同学一门课程的成绩。程序设计要求:班级人数用宏定义设定。学生成绩由键盘输入。子函数1:统计本门课程的总分和平均分,输出到屏幕。子函数2:统计各“分数段”的学生人数,输出到屏幕。用百分五级制;A:90-100B:80-89C:70-79D:60-69E:低于60


#include<stdio.h>
void as(int a[],int n)
{
    int i;
    float sum,average;
    sum=0;
    for(i=0;i<n;i++)
    {
        sum=sum+a[i];
    }
    average=sum/(float)n;
    printf("%.0f %.1f\n",sum,average);
}
void asd(int a[],int n)
{
    int h,b,c,d,e;
    int i;
    h=b=c=d=e=0;
    for(i=0;i<n;i++)
    {
        if(a[i]>=90&&a[i]<=100)
        {h++;}
        if(a[i]>=80&&a[i]<=89)
        {b++;}
        if(a[i]>=70&&a[i]<=79)
        {c++;}
        if(a[i]>=60&&a[i]<=69)
        {d++;}
        if(a[i]<60)
        {e++;}
    }
    printf("A:%d\nB:%d\nC:%d\nD:%d\nE:%d",h,b,c,d,e);
}
int main()
{
    int i,a[9999],n;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {scanf("%d",&a[i]);}
    as(a,n);
    asd(a,n);
    return 0;
}