#include<stdio.h>
#define N 4 //宏定義,初始化班級學生人數,可通過修改N的初值改變
int main()
{
int a[N],b[N]={0},i=0,j=0,sum=0;
float ave=0.0;
printf("please input scores:\n");
for(i=0;i<N;i++) //輸入學生成績
scanf("%d",&a[i]);
printf("input over!!!please waiting.... \n");
printf("input scores is:\n");
for(i=0;i<N;i++) //輸出所以學生成績
printf("%d ",a[i]);
putchar('\n');
printf("the underline's scores is:\n");
for(i=0;i<N;i++) //測試成績是否及格,默認為低於60分的成績
{
if(a[i]<60)
{
b[j++]=a[i]; //將不及格人數及成績村入b數組中
printf("%d ",a[i]);
}
}
putchar('\n');
for(i=0;i<j;i++) //計算出不及格人數的總成績
sum+=b[i];
ave=(sum*0.1/j)*10; //計算不及格同學的平均成績,並將其轉換為實型數據
printf("avverage scores is:\n");
printf("%f ",ave); //輸出平均成績
putchar('\n');
}