```c
//结构体
#include<stdio.h>
struct student{
char id[99];
char name[99];
int x;
int y;
int z;
float average;
}a[99];
float average(struct student ,int n ){
for(int i=0;i<n;i++){
a[i].average=(a[i].x+a[i].y+a[i].z)/3.0;
}
}
int main(){
int i,n;
float aver;
struct student a[99];
scanf("%d",&n);//输入学生个数
for(i=0;i<n;i++){
scanf("%s",a[i].id);
scanf("%s",a[i].name);
scanf("%d",&a[i].x);
scanf("%d",&a[i].y);
scanf("%d",&a[i].z);
}
for(i=0;i<n;i++){
printf("%s",a[i].id);
printf("%s",a[i].name);
printf("%d",a[i].x);
printf("%d",a[i].y);
printf("%d",a[i].z);
}
aver=average(student,n);//显示这里错误
printf("%f",aver);
return 0;
}
```
