#定義?ARR_LEN?50?/*數組長度*/
int?main(void)?{
int?伯爵,我;
浮動?得分[ARR_LEN],總和,平均值;
Puts("請分別輸入每個學生的成績:");?
數數?=?我?=?sum?=?0;
什麽時候?(1)?{
printf?("學生%d:",I+1);
scanf?(" %f ",& ampscore[I]);
如果?(score[I]& lt;=100?& amp& amp?score[I]& gt;=0)?{?/*結果輸入合法*/
sum+= score[I];?/*累計總分*/
i++;?/*計數器+1*/
}
不然呢?{?/*非法等級輸入*/
數數?=?我;?/*記錄合法成績的學生人數*/
printf?(“成績輸入完成!* * * * * d名學生。\n ",計數);
打破;?/*結束循環*/
}
}
壹般?=?總和/計數;
printf?(" \n%d學生平均分:%.2f\n ",計數,平均);
getch?();?/*屏幕持久性*/
回歸?0;
}運行結果