C语言任意输入10个学生的成绩存放在数组中然后输出最高分、最低分,以及不及格的人数及其在成绩中人数的比

2025-02-25 04:24:47
推荐回答(1个)
回答1:

void main()
{
float iscore[SIZE]={0},max,least;
int iindex=0,fail=0;
printf("请输入学生的成绩: ",iindex);
for(iindex=0;iindex scanf("%f", iscore[iindex]);
max=least=iscore[0];
for(iindex=0;iindex {
if(max max=iscore[iindex];
if(least>iscore[iindex])
least=iscore[iindex];
if(iscore[iindex]<60)
{
fail=fail+1;
}

}
printf("最高分: %f,最低分: %f",max,least);
printf("不及格的人数: %d,占总人数的 %1f\n",fail,(float)fail/(float)10);
}