main()
{
int n,i;
int A=0,B=0,C=0,D=0,E=0;//用來統計各階段學生成績的人數,初始值都為0;
float score;//定義成績變量;
float ave=0;//定義平均成績
float num=0;//定義全部成績總和
scanf("%d",&n);//從鍵盤輸入學生成績的個數
for(i=1;i<=n;i++)
{
scanf("%f",&score);//輸入每個學生的成績,***有n個學生
num+=score;//計算總成績
switch(score)//switch 語句來計算各個分數段的成績個數
{
case score>=90&&score<=100:A++;
case score>=80&&score<=89:B++;
case score>=70&&score<=79:C++;
case score>=60&&score<=69:D++;
case score>=0&&score<=59:E++;
default:break;
}
}
ave=num/n;//計算平均成績
printf("%f",ave);//輸出平均成績
printf("%d",A);//輸出成績在90-100的個數
printf("%d",B);//輸出成績在80-89的個數
printf("%d",C);//輸出成績在70-79的個數
printf("%d",D);//輸出成績在60-69的個數
printf("%d",E);//輸出成績在0-59的個數
}
這樣的函數是可以的。