69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
struct student
{
char num[8]; //学号
float score; //C语言成绩
};
float average(student s[], int n) //-------- 这行改了
{
int j;
float aver=0.0;
for (j=0; j<n; j++)
aver = aver+s[j].score;
aver = aver/n;
return aver; //-------- 这行改了
}
void main()
{ struct student b[8]={ {"201",80},{"202",90},{"203",95},{"204",60},
{"205",63},{"206",74},{"207",80},{"208",76}};
int i;
float aver;
aver = average( b, 8); 改了 //-----------这行改了
printf("\t学号\tC语言成绩\n");
for (i=0; i<8; i++)
printf("\t%s%12.2f\n",b[i].num,b[i].score);
printf("班级平均成绩为%.2f\n",aver);
}