#include
void main(void)
{
int count = 0; //输入成绩个数
int sum = 0; //总分
float ave = 0; //平均分
int score;
scanf("%d", &score);
while(score != -1)
{
count ++;
sum += score;
scanf("%d", &score);
}
if(count == 0)
printf("没有输入学生成绩\n");
else{
ave = (float)sum / count;
printf("平均分: %.1f\n", ave);
}
}
三个学生的平均分还是每个学生的平均分
----------------------------------------------------------------------------------------------------------------------
以下是求三个同学的平均分的
#include
void main()
{
long c[3];
int i;
float score[3],sum=0.0;
for(i=0;i<3;i++)
{
printf("请输入第%d个学生的学号\n",i+1);
scanf("%ld",&c[i]);
printf("请输入学号为%ld的学生的成绩\n",c[i]);
scanf("%f",&score[i]);
sum+=score[i];
}
printf("这三个同学的平均分是: %g\n",sum/3);
}