用c语言如何输入100个学生的成绩并且求平均值和最低分及格率?

如题所述

第1个回答  2022-12-11

把100分定为最高分,60分为及格分数线。用C语言实现如下:

#include 

#define N 100

void main()

{

int i;

float grade,sum=0,min=100,pass=0;

for(i=0;i{

scanf("%f",&grade);//输入学生分数。

sum+=grade;//计算学生的成绩的总和。

if (gradeif (grade>=60) pass++;  //求及格人数。

}

printf("%0.2f\n",sum/N);

//保留两位小数输出100个学生的成绩的平均值。

printf("%0.2f\n",min);//保留两位小数输出最低分。

printf("%0.2f%%\n",pass/N*100);//保留两位小数输出及格率。

}

相似回答