高手看看这段程序哪里有错误??!!急!!!谢谢了!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:31:13
#include<stdio.h>
struct
{
long number[10];
char name[8];
int score[3];
}stu[5];
void main()
{
void average(struct stu);
int i,j,choose=1,m;
char k;
float ave[5];
FILE*fp;
printf("........................................\n");
printf(" 欢迎使用本软件 \n");
printf("........................................\n");
/*输入数据*/
for(i=0;i<5;i++)
{
printf("请输入学生%d的数据\n",i+1);
printf("学号:");
scanf("%ld",&stu[i].number);
printf("姓名:");
scanf("%s",&stu[i].name);
for(j=0;j<3;j++)
{
printf("学生%d课程%d的分数:",i+1,j+1);
scanf("%d",&stu[i].score[j]);
}
}
printf("你输入的数据为:");
for(i=0;i<5;i++)
{
printf("\n学生%d的数据为:\n",i+1);
p

错误太多

#include<stdio.h>
struct student
{
int number;
char name[8];
int score[3];
};
student stu[5];

void main()
{
void average(struct student stu[5]);

...........
...........

}

void average(struct student stu[5])
{
int i;
float j;
for(i=0;i<5;i++)
{
printf("学生%d的成绩平均值为:",i+1);
j=stu[i].score[1]+stu[i].score[2]+stu[i].score[3];
printf("%f\n",j/3.0);
}
}