设计一个学生成绩统计程序,要求如下:①输入n个学生一门课的成绩;②计算班级平均分;③统计0~59、60~69、70~79、80~89、90~100各区间的人数;④计算大于等于平均分的人数。
#include<stdio.h>
#define MAX 100
int main()
{
int i,n,stu[MAX],total[5]={0};
int sum=0,num=0;//num大于平均成绩的人数
double ave;
scanf("%d",&n);
for (i=0;i<n;i++)
scanf("%d",&stu[i]);
for (i=0;i<n;i++)
sum =sum + stu[i];
ave=sum/n;
for (i=0;i<n;i++)
if(stu[i]>=90)
total[0]++;
else if(stu[i]>=80)
total[1]++;
else if(stu[i]>=70)
total[2]++;
else if(stu[i]>=60)
total[3]++;
else
total[4]++;
for (i=0;i<n;i++)
if (stu[i]> ave)
num++;
printf("ave=%.f\n ",ave);
printf("<60=%d\n60-69=%d\n70-79=%d\n80-89=%d\n90-100=%d\n ",total[4],total[3],total[2],total[1],total[0]);
printf(">ave's Number of people:%d\n ",num);
return 1;
}