回复:(josen0205)刚刚写的,基本符合要求#include&l...
main()函数有点问题,因为开始想的只是10个学生.不用结构体也可以,但是要用三个数组来分别存储学号,姓名和成绩,对程序稍微修改就可以
int main()
{
int n;
printf("输入学生个数:");
scanf("%d",&n);
struct student stu[n];
memset(stu,0,n*sizeof(student));
for(int i=0;i<n;i++)
{
get_stu(stu,i+1);
}
order_stu(stu,n);
print_stu(stu,n);
printf("平均成绩为:%f\n",average_stu(stu,n));
printf("最高分和最低分的差为:%f\n",stu[0].stu_grade-stu[n-1].stu_grade);
getch();
return 0;
}