统计某班同学一门课程的成绩。程序设计要求:班级人数用宏定义设定。学生成绩由键盘输入。子函数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;
}